本关任务:编写-个程序,输入一个整数(100-999之间),输出该整数的百位,十位和各位对应的数字。使用C语言
时间: 2024-10-14 08:06:38 浏览: 50
c代码-9.键盘输入一个三位数的正整数,其个位与百位相加若等于十位上的数字则输出"Yes",否则输出"No"。例如,输入"176",则输出"Yes"。输入"258",则输出"No"
在C语言中,编写一个程序来输入一个三位数并打印其百位、十位和个位的数值可以按照以下步骤进行:
```c
#include <stdio.h>
int main() {
int num;
// 输入三位数
printf("请输入一个三位数 (100-999): ");
scanf("%d", &num);
// 检查输入是否有效
if(num >= 100 && num <= 999) {
// 取出每一位数字
int hundreds = num / 100; // 百位
int tens = (num % 100) / 10; // 十位
int ones = num % 10; // 个位
// 打印每一位数字
printf("百位: %d\n", hundreds);
printf("十位: %d\n", tens);
printf("个位: %d\n", ones);
} else {
printf("输入的不是三位数,请重新输入。\n");
}
return 0;
}
```
在这个程序中,我们首先获取用户输入的整数,然后通过除法和取余运算分别计算出百位、十位和个位的值。如果输入的不是一个三位数,我们会给出错误提示。
阅读全文