小编手把手教你高级语言c嵌套的控制结构实例

2025-11-07 18:38:30

1、第1步:鼠标双击或者右击打开桌面上DEVc++软件,让其运行起来。Dev-C++是一个电脑Windows窗口运行环境下的一款非常适合于刚开始学习c++学者使用的入门级C/C++ 集成开发环境(IDE)。这款软件很自由,遵守GPL许可协议分发源代码。它大大集成了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。非常的试用,而且界面分类清楚,具有很强大的功能。

小编手把手教你高级语言c嵌套的控制结构实例

2、第2步:点开文件,选择新建源代码,这时候新建的代码文本还是没有命名的,是一个空命名的文件,下面我们可以通过界面左上角的文件选项,选择另存为,可以存在电脑里任何一个盘,小编为了下次可以更好的找到文件,我存在电脑的桌面上。当然你们可以选择任何一个盘,根据各人所需。

小编手把手教你高级语言c嵌套的控制结构实例

3、举例

现有10个学生期末考试结果的清单。

用1表示通过,2表示没有通过。

编写一程序对结果进行统计分析。

如果有8个以上的学生通过,显示“优秀班级”。

分析

程序每次执行处理10个考试结果。

采用计数器控制的循环。

使用两个统计计数器。

一个统计通过的人数,另一个统计没通过的人数。

每一个考试结果要么是1,要么是2。

只对1进行精确测试,不是1的其他数就假定为2。

小编手把手教你高级语言c嵌套的控制结构实例

4、设计

算法的顶部

分析考试结果,判断是否评为优秀班级

细化

初始化变量

输入10个考试结果,并计算通过考试和未通过考试的学生数目

显示考试结果的汇总,并判断是否应该评为优秀班级

进一步细化

初始化变量

通过数初始化为0

未通过数初始化为0

循环控制计数器初始化为0

小编手把手教你高级语言c嵌套的控制结构实例

5、设计

进一步细化(续)

输入10个考试结果,并计算通过考试和未通过考试的学生数目

While 循环控制计数器的值 < 10

    输入一个考试结果

    if 考试结果为1

        通过计数器加1

    else

        未通过计数器加1

    循环控制计数器加1

小编手把手教你高级语言c嵌套的控制结构实例

6、设计

进一步细化(续)

显示考试结果的汇总,并判断是否应该评为优秀班级

显示通过考试的学生数目

显示未通过考试的学生数目

If 通过考试的学生数目大于8

    显示“优秀班级”

小编手把手教你高级语言c嵌套的控制结构实例

7、原程序

#include <stdio.h>

void main() {

  int passed=0, failed=0, counter=0, result;

  while (counter<10) {

    printf("Enter result (1=pass, 2=fail):");

    scanf("%d", &result);

    if (result==1)

      passed++;

    else

      failed++;

    counter++;

  }

运行结果:

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):2

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Enter result (1=pass, 2=fail):1

Passed 9

Failed 1

Excellent Class

小编手把手教你高级语言c嵌套的控制结构实例

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢