用c语言完成 从键盘输入一个三位的整数,输出各个数位上的数字。
时间: 2024-10-20 20:18:26 浏览: 27
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
在C语言中,你可以使用while循环结合ASCII码来完成这个任务。下面是一个简单的示例程序,它会读取用户输入的三位数,然后逐个打印出每一位的数字。
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[10]; // 存储输入的三位数字符串
int num, remainder;
printf("请输入一个三位数: ");
fgets(input, sizeof(input), stdin); // 读取用户输入
num = atoi(input); // 将字符串转换为整数
if (strlen(input) != 3 || num < 100 || num > 999) { // 检查输入是否有效
printf("无效的输入,请输入一个三位整数。\n");
return 1;
}
// 打印每一位数字
while (num != 0) {
remainder = num % 10; // 取余数得到最后一位
printf("最后一位: %d\n", remainder);
num /= 10; // 去掉最后一位
}
return 0;
}
```
运行这个程序后,按照提示输入一个三位数,比如123,它会依次输出每个数字:1、2、3。
阅读全文