c语言输入整数a和b若均大于100,则输出百位以上,否则输出两数之和
时间: 2024-10-22 12:07:45 浏览: 33
在C语言中,你可以通过以下步骤实现这个功能:
```c
#include <stdio.h>
void printDigits(int a, int b) {
// 检查两个数是否都大于100
if (a > 100 && b > 100) {
// 取百位以上的数字,十位和个位需要分别处理
int hundredA = a / 100; // 百位
int tenA = (a % 100) / 10; // 十位
int oneA = a % 10; // 个位
int hundredB = b / 100;
int tenB = (b % 100) / 10;
int oneB = b % 10;
printf("百位以上的数字: (%d, %d, %d)\n", hundredA, hundredB, "...");
} else {
// 否则直接计算并输出两数之和
int sum = a + b;
printf("两数之和: %d\n", sum);
}
}
int main() {
int a, b;
printf("请输入两个整数: ");
scanf("%d %d", &a, &b);
printDigits(a, b);
return 0;
}
```
当你运行此程序时,它会提示用户输入两个整数。如果两者都大于100,它将只显示每个数的百位部分;否则,它会计算并打印出两数之和。
阅读全文