用c语言写一个程序:选择结构和循环结构程序设计,编写程序完成实例(代码加注释),包含if else语句、switch case语句、for语句、while语句及do while语句。
时间: 2024-05-27 20:13:38 浏览: 109
以下是一个使用选择结构和循环结构的C语言程序示例:
#include <stdio.h>
int main() {
int choice, i = 1, sum = 0; // 定义变量
printf("请选择要执行的操作:\n"); // 输出提示信息
printf("1. 计算1到100之间的所有整数的和\n");
printf("2. 打印1到10之间的所有奇数\n");
printf("3. 判断一个数是否是质数\n");
printf("4. 退出程序\n");
while (1) { // 使用while语句循环执行以下代码
printf("\n请输入操作选项:");
scanf("%d", &choice); // 输入选项
switch (choice) { // 使用switch case语句根据选项执行不同的操作
case 1:
for (i = 1; i <= 100; i++) { // 使用for语句计算1到100之间的所有整数的和
sum += i;
}
printf("1到100之间的所有整数的和为:%d\n", sum);
break;
case 2:
printf("1到10之间的所有奇数为:\n");
for (i = 1; i <= 10; i++) { // 使用for语句打印1到10之间的所有奇数
if (i % 2 == 1) {
printf("%d ", i);
}
}
printf("\n");
break;
case 3:
int num, j, flag = 0; // 定义变量
printf("请输入一个整数:");
scanf("%d", &num); // 输入整数
for (j = 2; j <= num / 2; j++) { // 使用for语句判断一个数是否是质数
if (num % j == 0) {
flag = 1;
break;
}
}
if (num == 1) {
printf("1不是质数也不是合数\n");
} else {
if (flag == 0) {
printf("%d是质数\n", num);
} else {
printf("%d不是质数\n", num);
}
}
break;
case 4:
printf("程序已退出\n");
return 0;
break;
default:
printf("输入有误,请重新输入\n");
break;
}
}
return 0;
}
注释如下:
1. 定义变量
2. 输出提示信息
3. 使用while语句循环执行以下代码
4. 输入选项
5. 使用switch case语句根据选项执行不同的操作
6. 使用for语句计算1到100之间的所有整数的和
7. 输出计算结果
8. 使用for语句打印1到10之间的所有奇数
9. 输出打印结果
10. 使用for语句判断一个数是否是质数
11. 输出判断结果
12. 输出程序已退出信息
13. 返回0表示程序执行成功
阅读全文