C语言编写一个能够根据用户的要求对输入的数据进行多种处理的程序,程序运行后的提示符是冒号
时间: 2023-05-28 21:05:57 浏览: 144
:以下是一份示例代码:
```c
#include <stdio.h>
int main() {
int option, num;
while (1) {
printf(": ");
scanf("%d", &option);
if (option == 0) { // 退出程序
break;
}
printf("请输入一个整数:");
scanf("%d", &num);
switch (option) {
case 1: // 求绝对值
printf("绝对值为:%d\n", abs(num));
break;
case 2: // 求平方
printf("平方为:%d\n", num * num);
break;
case 3: // 判断奇偶性
if (num % 2 == 0) {
printf("%d 是偶数\n", num);
} else {
printf("%d 是奇数\n", num);
}
break;
case 4: // 判断正负性
if (num > 0) {
printf("%d 是正数\n", num);
} else if (num < 0) {
printf("%d 是负数\n", num);
} else {
printf("%d 既不是正数也不是负数\n", num);
}
break;
default: // 无效选项
printf("无效选项,请重新输入\n");
break;
}
}
printf("程序已退出\n");
return 0;
}
```
程序支持以下操作:
- 1:求输入数字的绝对值
- 2:求输入数字的平方
- 3:判断输入数字的奇偶性
- 4:判断输入数字的正负性
- 0:退出程序
程序通过 `switch` 语句根据用户输入的选项进行相应的处理,并输出处理结果。如果用户输入的选项不在有效范围内,程序会提示用户重新输入。程序一直循环等待用户输入,直到用户输入 0 退出程序。
阅读全文