选择结构和循环结构程序设计,编写程序完成实例(代码加注释),包含if else语句、switch case语句、for语句、while语句及do while语句
时间: 2024-06-10 21:08:45 浏览: 28
非常感谢您的问题,我将为您提供答案。以下是一个基于选择结构和循环结构的程序设计,包含if else语句、switch case语句、for语句、while语句及do while语句。
```
#include <stdio.h>
int main() {
int num;
// if else语句
printf("请输入一个数字:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
// switch case语句
printf("请输入一个字符:");
char c;
scanf(" %c", &c);
switch (c) {
case 'a':
case 'A':
printf("输入的是字母A\n");
break;
case 'b':
case 'B':
printf("输入的是字母B\n");
break;
default:
printf("输入的既不是字母A也不是字母B\n");
}
// for语句
printf("从1到10的偶数是:");
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
printf("%d ", i);
}
}
printf("\n");
// while语句
int i = 0;
printf("请猜一个数字(0-9):");
int guess;
scanf("%d", &guess);
while (guess != 5) {
printf("猜错了,请再猜一次:");
scanf("%d", &guess);
i++;
if (i == 3) {
printf("猜了3次都没猜中,正确答案是5\n");
break;
}
}
if (guess == 5) {
printf("恭喜你猜对了,答案就是%d\n", guess);
}
// do while语句
int sum = 0;
int j = 1;
do {
sum += j;
j++;
} while (j <= 10);
printf("1到10的和是:%d\n", sum);
return 0;
}
```
希望能对您有所帮助!如有其他问题,请随时咨询我。