希赛考试网
首页 > 软考 > 软件设计师

C语言选择程序例题

希赛网 2024-05-31 09:10:18

C语言是广泛应用的编程语言之一。在C语言的学习中,选择结构是一个十分重要的知识点。选择结构主要包括if语句和switch语句两种。本篇文章将以C语言选择程序例题为切入点,从多个角度进行分析和探讨。

一、if语句的例题

1. 输入两个整数,比较大小并输出较大的数。

这是一个经典的if语句例题。代码实现如下:

```c

#include

int main()

{

int num1, num2;

printf("请输入两个整数:\n");

scanf("%d %d", &num1, &num2);

if(num1 > num2)

{

printf("%d较大\n", num1);

}

else if(num1 < num2)

{

printf("%d较大\n", num2);

}

else

{

printf("两数相等\n");

}

return 0;

}

```

2. 判断一个数是否为奇数。

这是另一个if语句例题。代码实现如下:

```c

#include

int main()

{

int num;

printf("请输入一个整数:\n");

scanf("%d", &num);

if(num % 2 == 0)

{

printf("%d是偶数\n", num);

}

else

{

printf("%d是奇数\n", num);

}

return 0;

}

```

二、switch语句的例题

1. 根据用户输入的星期几,输出对应的中文名称。

这是一个使用switch语句的例题。代码实现如下:

```c

#include

int main()

{

int day;

printf("请输入一个数字(1-7)代表星期几:\n");

scanf("%d", &day);

switch(day)

{

case 1: printf("星期一\n"); break;

case 2: printf("星期二\n"); break;

case 3: printf("星期三\n"); break;

case 4: printf("星期四\n"); break;

case 5: printf("星期五\n"); break;

case 6: printf("星期六\n"); break;

case 7: printf("星期日\n"); break;

default: printf("不存在该星期\n"); break;

}

return 0;

}

```

2. 根据用户输入的成绩,输出对应评价。

这也是一个使用switch语句的例题。代码实现如下:

```c

#include

int main()

{

int score;

printf("请输入成绩:\n");

scanf("%d", &score);

switch(score/10)

{

case 10:

case 9: printf("优秀\n"); break;

case 8: printf("良好\n"); break;

case 7: printf("中等\n"); break;

case 6: printf("及格\n"); break;

default: printf("不及格\n"); break;

}

return 0;

}

```

三、if语句和switch语句的对比

1. if语句适用于条件较为简单且只有少量分支的情况,switch语句适用于条件较为复杂且有较多分支的情况。

2. if语句适用于对变量的连续区间进行判断的情况,switch语句适用于对固定几个值进行判断的情况。

3. if语句的执行效率取决于语句中的判断条件,switch语句可通过跳转表来提高执行效率。

扫码咨询 领取资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件