求解~c语言,从键盘输入一个3位数的正整数,要求先后输出该数的百位数字与个位数字,各占一行

从键盘输入一个3位数的正整数,要求先后输出该数的百位数字与个位数字,各占一行

#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
printf("百位数字:%d\n",num / 100);
printf("个位数字:%d\n",num % 10);
return 0;
}
这已经是较完整的代码了!前提是你的按你自己设定的要求输入数值!!“/”和“%”为除法运算和取模(余)运算。
这题是很简单的!

eg:
#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
if((99<num)&&(1000>num))
{
printf("百位数字:%d\n",num / 100);
printf("个位数字:%d\n",num % 10);
}
else
{
printf("您的输入有误!");
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
可参考如下

scanf("%d",&num);
printf("%d\n",num / 100);
printf("%d\n",num % 10);
----------------------------------
#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
printf("百位数字:%d\n",num / 100);
printf("个位数字:%d\n",num % 10);
return 0;
}追问

什么意思。完整的是怎样的呢。追加五分的,如果对的话

追答

学好了c语言语法后,自己多练习哦。

追问

这个知道了。还有一个问你。我这个采纳你为正确答案了,还有一个我也追十分,待会发链接给你

本回答被提问者采纳
第2个回答  2012-10-09
#include<stdio.h>
int main()
{
int a,s;
printf("Input the number:");
scanf("%d",&a);
s=a/100;printf("%d\n",s);getchar();
a=a%100;
s=a/10;printf("%d\n",s);
s=a%10;printf("%d\n",s);getchar();
return 0;

}
这个可以吗?
相似回答