用c语言三位数分解出十位上的数

 我来答
北梦华Ze
推荐于2017-11-24 · TA获得超过564个赞
知道答主
回答量:138
采纳率:0%
帮助的人:171万
展开全部
比如:
int n =123;
int a;
a=n/100;等到1
a=n%100;得到23;
a=n%100/10;得到2
a=n%10;得到3;
关键在于:%表示取余数,/表示取商
创作者I2zFX6Onh6
2019-05-22 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.6万
采纳率:33%
帮助的人:804万
展开全部
#include
main()
{
int
i=0,a=0,b=0;
for
(i=102;i<=999;i++)
{
a=i%100;
b=a%10;
if
(a<=29&&a>=20||b==2)
printf("%d
",i);
}
}
首先
a=i%100,b=a%10;运行两个语句不能用逗号间隔,要用分号。第二for语句应当包含下面的语句,才能在for里面运行。第三b=2是b一直被赋值为2,应当b==2。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
furious_tauren
2011-10-27 · TA获得超过4057个赞
知道大有可为答主
回答量:1913
采纳率:100%
帮助的人:920万
展开全部
#include <stdio.h>

int main(void)
{
int n;
printf("请输入一个3位数:");
scanf("%d", &n);
printf("十位是:%d\n", n / 10 % 10);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式