用C语言表示给定一个非负的整数,将其各个位上的数字依次输出,每个数字一行。
时间: 2023-06-01 16:04:49 浏览: 360
好的,这个问题可以回答。以下是 C 语言代码示例:
```
#include <stdio.h>
int main() {
int num, digit;
printf("请输入一个非负整数:\n");
scanf("%d", &num);
while (num > 0) {
digit = num % 10; // 取出个位数
printf("%d\n", digit);
num = num / 10; // 舍去个位
}
return 0;
}
```
这段代码可以输入一个非负整数,然后将其各个位上的数字依次输出,每个数字一行。希望能对您有所帮助。
相关问题
c语言给定一个非负的整数,将其各个位上的数字依次输出,每个数字一行
```c
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
while (num > 0) {
int digit = num % 10;
printf("%d\n", digit);
num /= 10;
}
return 0;
}
```
输入一个非负整数,例如1234,依次输出其各个位上的数字,输出结果为:
```
4
3
2
1
```
c语言;给定一个三位正整数,输出其百位数字、十位数字及个位数字
答:将给定的三位正整数n(n>=100)分解为百位数a、十位数b、个位数c:
a=n/100;
b=(n-a*100)/10;
c=n-a*100-b*10;
输出百位数a、十位数b、个位数c:
printf("百位数:%d\n",a);
printf("十位数:%d\n",b);
printf("个位数:%d\n",c);