我是菜鸟,我想问一个C语言的问题,请各位大虾帮我写下代码

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:51:49
给出一个不多于三位的正整数.

分别打印出每一位数字

#include <stdio.h>

int main(void)
{
int num;
int a,b,c;
scanf("%d",&num);
while(num<1||num>999)
{
printf("请输入一个在1-999之间的正整数:");
scanf("%d",&num);
}
a=num/100;
b=num/10%10;
c=num%10;
printf("百位=%d,十位=%d,个位=%d",a,b,c);
return 0;
}

#include<stdio.h>
void main()
{
int n;
printf("请输入一个三位以内的整数:");
scanf("%d",&n);
if(n>99)printf("你输入的数字百位是%d\n",n/100%10);
if(n>9)printf("你输入的数字十位是%d\n",n/10%10);
printf("你输入的数字的个位是%d\n",n%10);
}