< 第三章,结构化的c程序设计>

一所大学为准备参加国家房地产中介人资格考试的学生提供一门考前辅导课程。去年有10名学生参加了
这门课程的学习并参加了国家考试。自然地,学校想知道这些学生考试的结果,并请你设计一个程序来
对考试结果进行汇总。现在你手头上得到了一份学生名单。名单上,,学生姓名旁边标有“1”表示通过考
试,标有“2”表示未通过考试。
你设计的程序应该具有如下功能:

1.如果分数>60则pass <60 就fail;

2.统计每种考试结果的个数。
3.显示通过考试的学生总数和未通过考试的学生总数。
4.如果通过考试的学生总数超过8名,则显示“Raise tuition”
(可以提高学费)


考试结果问题的伪码算法
lnitialize passes to zero  pass 赋初值为0
Initialize failures to zero  failures 赋初值为0
Initialize student to one   counter 赋初值为1
While student counter is less than or equal to ten
Input the next exam result
Ifthe studemt passed
Add one to passes
else
Add ome to failures
Add one to student counter
Print the number of passes
Print the number offailures
Ifmore than eight students passed
Print "Raise tuition

#include<stdio.h>

int main ()
{
    int i=1;
    int counter=0;
    int pass=0;
    int fail=0;
    int grade=0;
    int poniter;
    while (i<=10)
    {
        scanf ("%d",&grade);
        if (grade>60)
        {
            poniter=1;
            pass++;
        }
        else 
        {
         poniter=2;
         fail++;
        }
        printf ("pass=%d",pass);
        printf ("fail=%d",fail);

        printf ("counter =%d\n",i);
        i++;

        
    }
    printf ("the pass is %d\nThe fail is %d\n",pass,fail);

    if (pass>=8)
    {
        printf ("Raise tution");
    }
    else 
    printf ("keep move on");

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 头歌c语言顺序结构程序设计第一关涉及到使用C语言进行编程,其中要求我们设计一个程序,让用户输入两个整数,然后计算它们的和并输出结果。这个题目看上去非常简单,但是对于刚接触编程的人来说也是一个不错的练手题目。 为了完成这个题目,我们需要先学会C语言的基本输入输出函数。在本题中,我们可以使用scanf函数来获取用户输入的两个整数,使用printf函数将计算出的结果打印出来。同时,我们需要了解如何进行基本的加法运算。 但是,为了让程序更具结构化和可读性,我们还需要考虑一些细节,比如如何给变量取名、如何采用恰当的缩进和注释等等。我们还可以使用一些简单的技巧,比如在代码前面添加头文件、定义常量等等,来让整个程序看起来更规范、更好维护。 当我们完成这个程序时,我们会发现它在功能上非常简洁明了,但是它也让我们对C语言基础语法有了更深入的理解和实践。实际上,这种从简单入手的方法也是学习编程最好的方式之一,因为它可以帮助我们尽快开始编程,增强自己的自信心和兴趣,从而更好地掌握编程技能。 ### 回答2: 头歌c语言顺序结构程序设计第一关,主要考察学生对C语言编程基础和顺序结构的掌握能力,让学生能够编写出简单的C语言程序。 在这个关卡中,要求学生按照题目要求,通过C语言顺序结构编写程序,实现两个数的加减乘除运算。学生需要定义两个变量用于存储输入的两个数值,然后根据运算符的不同,分别进行加减乘除的运算,最终输出运算结果。此过程中,学生需要注意数据类型转换的问题,以及需要对除数为0的情况进行特殊处理。 此关卡虽然简单,但对于学生来说也是一个很好的练手机会,通过编写简单的程序,提高了学生编程的思维能力和代码的实现能力,为以后更高深的程序设计打下基础。同时,此关卡也鼓励学生探索更多丰富多彩的程序设计内容,将所学知识发挥到极致,提高自身的综合素质。 ### 回答3: 头歌C语言顺序结构程序设计第一关是一道通过编写C语言程序来实现简单输出功能的练习。在开始编程之前,首先需要了解C语言的基本语法以及顺序结构。 C语言是一种广泛应用的编程语言,具有灵活、高效、可移植等优点。在编写C语言程序时,需要使用各种数据类型、运算符、控制结构等基本概念。其中,顺序结构是一种简单的程序控制结构,指代码会按照事先确定的顺序依次执行。 在头歌C语言顺序结构程序设计第一关中,我们需要按照要求定义所需输出的变量类型、名称,并利用C语言的printf函数将变量的值输出到控制台上。具体步骤如下: 首先,我们需要在程序的开始部分定义所需输出的变量类型,使用C语言的关键字“int”“char”等来定义。例如,定义一个输出整数的变量可以使用“int num”的形式。 其次,我们需要为所需输出的变量赋值,使用“=”赋值符号将具体数值赋给定义好的变量。例如,“num = 123”。 然后,我们需要使用printf函数来将变量的值输出到控制台上。该函数的语法形式为:“printf(“输出格式字符串”, 参数1, 参数2, …)”。其中,输出格式字符串是指输出的格式,如“%d”表示输出整数,“%s”表示输出字符串等。其余的参数即为需要输出的变量名,需要与格式字符串对应。 最后,在程序的结尾部分我们需要加上return 0语句来结束程序。这条语句通常在main函数的最后面,函数返回值为0表示程序正常结束。 总之,头歌C语言顺序结构程序设计第一关是一项简单的程序练习,需要我们掌握C语言的基本语法和顺序结构的使用,通过编写程序实现简单的输出功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值