< 第三章,结构化的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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值