c语言包含if else语句和switch case语句for语句的例子注释
时间: 2023-10-23 22:08:55 浏览: 114
Sure! Here is an example of how to use if-else, switch-case, and for statements in C language:
//if-else statement example
int num1 = 10;
int num2 = 5;
if(num1 > num2){
printf("num1 is greater than num2");
}
else{
printf("num2 is greater than num1");
}
//switch-case statement example
int day = 3;
switch(day){
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
default:
printf("Invalid day");
}
//for loop statement example
int i;
for(i=0; i<5; i++){
printf("%d\n",i);
}
Hope this helps answer your question!
相关问题
用c语言写一个程序:选择结构和循环结构程序设计,编写程序完成实例(代码加注释),包含if else语句、switch case语句、for语句、while语句及do while语句。
以下是一个使用选择结构和循环结构的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表示程序执行成功
选择结构和循环结构程序设计,编写程序(代码加注释),包含if else语句、switch case语句、for语句、while语句及do while语句,指针与结构体各找一个实例。
好的,我将为您提供这些程序的代码。请注意,以下代码都是C语言的示例。
1. if else语句的程序:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数\n", num);
} else {
printf("%d是奇数\n", num);
}
return 0;
}
```
2. switch case语句的程序:
```c
#include <stdio.h>
int main() {
char grade;
printf("请输入您的成绩等级(A~E):");
scanf("%c", &grade);
switch (grade) {
case 'A':
printf("优秀\n");
break;
case 'B':
printf("良好\n");
break;
case 'C':
printf("中等\n");
break;
case 'D':
printf("及格\n");
break;
case 'E':
printf("不及格\n");
break;
default:
printf("无效的等级\n");
break;
}
return 0;
}
```
3. for语句的程序:
```c
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
```
4. while语句的程序:
```c
#include <stdio.h>
int main() {
int i = 1;
while (i <= 10) {
printf("%d ", i);
i++;
}
printf("\n");
return 0;
}
```
5. do while语句的程序:
```c
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d ", i);
i++;
} while (i <= 10);
printf("\n");
return 0;
}
```
6. 指针的程序:
```c
#include <stdio.h>
int main() {
int num = 10;
int *p;
p = #
printf("num的地址为%p\n", &num);
printf("p指向的地址为%p\n", p);
printf("p指向的值为%d\n", *p);
return 0;
}
```
7. 结构体的程序:
```c
#include <stdio.h>
struct Student {
char name[20];
int age;
float score;
};
int main() {
struct Student stu;
printf("请输入学生姓名:");
scanf("%s", stu.name);
printf("请输入学生年龄:");
scanf("%d", &stu.age);
printf("请输入学生成绩:");
scanf("%f", &stu.score);
printf("学生姓名:%s\n", stu.name);
printf("学生年龄:%d\n", stu.age);
printf("学生成绩:%.2f\n", stu.score);
return 0;
}
```
希望这些程序能帮助您更好地理解选择结构和循环结构程序设计,以及指针与结构体的使用。
阅读全文