帮我用c语言写一个程序:输入整数a和b,若a的平方+b的平方大于100,则输出a的平方+b的平方百位以上的数字,否则输出两数之和
时间: 2024-10-25 09:18:35 浏览: 35
一千之内的平方回文数.zip
以下是一个简单的C语言程序,它满足您的需求:
```c
#include <stdio.h>
#include <string.h>
int main() {
int a, b;
printf("请输入两个整数a和b: ");
scanf("%d %d", &a, &b);
int sum_of_squares = a * a + b * b;
if (sum_of_squares > 100) {
char str[11] = "00";
int remainder = sum_of_squares % 100; // 百位以上的数字
str[0] = remainder / 10 + '0';
str[1] = remainder % 10 + '0';
printf("a的平方加上b的平方的百位以上的数字是:%s\n", str);
} else {
printf("两数之和为:%d\n", a * a + b * b);
}
return 0;
}
```
这个程序首先读取用户输入的`a`和`b`,计算它们的平方和。如果和大于100,就将余数转换成字符串并打印;否则直接输出两者之和。
阅读全文