选择作业: 1.编程实现整数i能否同时被3和11整除,输出‘yes’和‘no’ 2.输入整数x,y,z.若x*x+y*y+z*z大于1000,则输出x*x+y*y+z*z的千位以上的数字,否则输出3数之和 3.编程实现一个简单的运算器,能够完成两个数的加、减、乘、除四种运算,并输出结果。要求从键盘输入两个操作数和一个运算符。 4.将输入的整数成绩转换成为相应的等级。要求采用互斥选择结构、嵌套选择结构2种方法编程实现。
时间: 2023-03-28 14:00:57 浏览: 60
我可以回答这些问题。
1. 判断整数i能否同时被3和11整除的程序实现:
```
#include <stdio.h>
int main() {
int i;
printf("请输入一个整数:");
scanf("%d", &i);
if (i % 3 == && i % 11 == ) {
printf("yes\n");
} else {
printf("no\n");
}
return ;
}
```
2. 判断x*x y*y z*z的千位以上的数字或输出3数之和的程序实现:
```
#include <stdio.h>
int main() {
int x, y, z;
printf("请输入三个整数:");
scanf("%d%d%d", &x, &y, &z);
int sum = x + y + z;
int product = x * x + y * y + z * z;
if (product > 100) {
int digit = product / 100;
printf("%d\n", digit);
} else {
printf("%d\n", sum);
}
return ;
}
```
3. 实现一个简单的运算器,能够完成两个数的加、减、乘、除四种运算,并输出结果的程序实现:
```
#include <stdio.h>
int main() {
double a, b;
char op;
printf("请输入两个数和一个运算符:");
scanf("%lf %lf %c", &a, &b, &op);
double result;
switch (op) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
default:
printf("无效的运算符\n");
return 1;
}
printf("%g\n", result);
return ;
}
```
4. 将输入的整数成绩转换成为相应的等级的程序实现:
```
#include <stdio.h>
int main() {
int score;
printf("请输入一个成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
return ;
}
```