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

2024-11-25 00:43:38
推荐回答(3个)
回答1:

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

eg:
#include
int main()
{
int num;
scanf("%d",&num);
if((99num))
{
printf("百位数字:%d\n",num / 100);
printf("个位数字:%d\n",num % 10);
}
else
{
printf("您的输入有误!");
}
return 0;
}

回答2:

可参考如下

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

回答3:

#include
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;

}
这个可以吗?