c程序设计第五版谭浩强答案第三章
时间: 2023-09-07 20:17:12 浏览: 130
C程序设计教程(第三版) 谭浩强 答案
1. 编写一个程序,输入两个整数,求它们的和、差、积、商、余数。
```
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
printf("%d + %d = %d\n", a, b, a + b);
printf("%d - %d = %d\n", a, b, a - b);
printf("%d * %d = %d\n", a, b, a * b);
printf("%d / %d = %d\n", a, b, a / b);
printf("%d %% %d = %d\n", a, b, a % b);
return 0;
}
```
2. 输入圆半径,求圆的周长和面积。
```
#include <stdio.h>
#define PI 3.14159
int main() {
double r, c, s;
printf("请输入圆的半径:\n");
scanf("%lf", &r);
c = 2 * PI * r;
s = PI * r * r;
printf("圆的周长为%.2lf,面积为%.2lf。\n", c, s);
return 0;
}
```
3. 输入一个三位数,分离出它的百位、十位和个位,然后输出它们。
```
#include <stdio.h>
int main() {
int n, b, s, g;
printf("请输入一个三位数:\n");
scanf("%d", &n);
b = n / 100;
s = n % 100 / 10;
g = n % 10;
printf("%d的百位为%d,十位为%d,个位为%d。\n", n, b, s, g);
return 0;
}
```
4. 输入一个字符,判断它是否为大写字母。
```
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符:\n");
scanf("%c", &ch);
if (ch >= 'A' && ch <= 'Z') {
printf("%c是大写字母。\n", ch);
} else {
printf("%c不是大写字母。\n", ch);
}
return 0;
}
```
5. 输入一个分数,输出它的等级。等级分为优、良、中、及格和不及格。
```
#include <stdio.h>
int main() {
int score;
printf("请输入分数:\n");
scanf("%d", &score);
if (score >= 90 && score <= 100) {
printf("优\n");
} else if (score >= 80 && score < 90) {
printf("良\n");
} else if (score >= 70 && score < 80) {
printf("中\n");
} else if (score >= 60 && score < 70) {
printf("及格\n");
} else {
printf("不及格\n");
}
return 0;
}
```
阅读全文