梅创社c语言课本答案解析,c语言程序设计第2版) 教学课件 作者 梅创社答案 第七章答案.docx...

说明:所有答案均在VC++6.0环境下调试运行通过

第七章 参考答案

单项选择题

1.B 2.B 3. C 4.C 5.C 6.B 7.C 8.D 9.A 10.C

二、填空题

60

ABCDCD

无结果

语句最右边缺少了一个“)”号,正确的应该是)

for(i=0;i;printf("%d\n",n[k]));

4

0650

10

3,5,7

18

6

18(注意:原题少了一条语句,修改后的题目为:)

void main()

{ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;

for(i=1;i<3;i++)

for(j=0;j<3;j++)

s+=a[i][j];

printf("%d\n",s);

}

EFGH

IJKL

三、实训题

1. /*编写一个单科学生成绩处理程序*/

#define N 16

#include "stdio.h"

void main()

{

int acount=0,bcount=0,ccount=0,dcount=0,ecount=0;

int s=0;

float ave;

int score[N],i;

printf("please input %d students' score\n",N);

for(i=0;i

{scanf("%d",&score[i]);

s+=score[i];

switch(score[i]/10)

{case 10:

case 9: acount++;break;

case 8:bcount++;break;

case 7:ccount++;break;

case 6:dcount++;break;

default:ecount++;

}

}

ave=(float)s/N;

printf("ave=%.2f\n",ave);

printf("A grade is %d ,---%.2f%%\n",acount,100*acount*1.0/N);

printf("B grade is %d ,---%.2f%%\n",bcount,100*bcount*1.0/N);

printf("C grade is %d ,---%.2f%%\n",ccount,100*ccount*1.0/N);

printf("D grade is %d ,---%.2f%%\n",dcount,100*dcount*1.0/N);

printf("E grade is %d ,---%.2f%%\n",ecount,100*ecount*1.0/N);

}

说明:成绩等级的划分可以参考课本76页实训题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值