3.7.3编程题 1.编写一个程序,要求用户从终端上输入两个整数。检测这两个数,判定第一个数能否被第二个数整除,并在终端上显示相应的信息。2.有3个整数 a 、 b 、 c ,由键盘输入,输出其中最大的数。 3.给出一百分制成绩,要求输出成绩等级 A 、 B 、 C 、 D 、 E 。其中:90分以上为 A ,80~个小89分为 B ,70~79分为 C ,60~69分为 D ,60分以下为 E 。 4.新世纪百货进行打折促销活动,消费金额( P )越高,折扣( d )越大,标准见表3-1。
时间: 2023-05-16 14:05:19 浏览: 258
1. 以下是第一个问题的代码:
```
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d %d", &num1, &num2);
if (num2 == 0) {
printf("非法输入,除数不能为0!\n");
} else if (num1 % num2 == 0) {
printf("%d 能被 %d 整除!\n", num1, num2);
} else {
printf("%d 不能被 %d 整除!\n", num1, num2);
}
return 0;
}
```
2. 以下是第二个问题的代码:
```
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大的数是:%d\n", max);
return 0;
}
```
3. 以下是第三个问题的代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:\n");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级为:A\n");
} else if (score >= 80) {
printf("成绩等级为:B\n");
} else if (score >= 70) {
printf("成绩等级为:C\n");
} else if (score >= 60) {
printf("成绩等级为:D\n");
} else {
printf("成绩等级为:E\n");
}
return 0;
}
```
4. 以下是第四个问题的表格:
| 消费金额(P) | 折扣(d) |
| ------------ | --------- |
| P < 100 | 无折扣 |
| 100 ≤ P < 200 | 9 折 |
| 200 ≤ P < 300 | 8 折 |
| 300 ≤ P < 500 | 7 折 |
| P ≥ 500 | 6 折 |
以下是第四个问题的代码:
```
#include <stdio.h>
int main() {
float p, d;
printf("请输入消费金额:\n");
scanf("%f", &p);
if (p < 100) {
d = 1;
} else if (p < 200) {
d = 0.9;
} else if (p < 300) {
d = 0.8;
} else if (p < 500) {
d = 0.7;
} else {
d = 0.6;
}
printf("折扣为:%g\n", d);
return 0;
}
```
阅读全文