1、就近;花括号
2、取模,x%10
3、不会~~,窘
4、没用过TC,不会~~,窘
5、死循环,while(1);
6、//,注释
7、是10 和10l 吧~~前者int,2个字节或者4个字节,后者long ,4个字节
8、不会~~,窘
9、printf("%ld",in);
10、步骤
11、循环变量的初值,循环条件和循环变量的增量,
12、关键字???
13、不会~~,窘
14、#define EMI 6688
15、一元
16、六
17、18、19懒的看了,LZ自己用printf(),看看结果
20、D
21、A
22、B
23、A
24、A
25、
26、C
27、
28、B、D,多选?
29、
30、B
31、D
32、 C
不一定正确~~问老师吧,窘
#include<stdioh>
struct Info
{
char name[30];
float score[4];
}info[5];
void main()
{
int i,j;
float average,max=0;
float total[5]={0,0,0,0,0};
scanf("%s",info[0]name);
printf("请输入该学生四门课成绩:");
for(i=0;i<=3;i++)
scanf("%f",info[0]score+i);
printf("请输入第二位学生的姓名:");
scanf("%s",info[1]name);
printf("请输入该学生四门课成绩:");
for(i=0;i<=3;i++)
scanf("%f",info[1]score+i);
printf("请输入第三位学生的姓名:");
scanf("%s",info[2]name);
printf("请输入该学生四门课成绩:");
for(i=0;i<=3;i++)
scanf("%f",info[2]score+i);
printf("请输入第四位学生的姓名:");
scanf("%s",info[3]name);
printf("请输入该学生四门课成绩:");
for(i=0;i<=3;i++)
scanf("%f",info[3]score+i);
printf("请输入第五位学生的姓名:");
scanf("%s",info[4]name);
printf("请输入该学生四门课成绩:");
for(i=0;i<=3;i++)
scanf("%f",info[4]score+i);
for(j=0;j<=4;j++)
{
for(i=0;i<=3;i++)
total[j]+=info[j]score[i];
if(total[j]>max)max=total[j];
}
for(j=0;j<=4;j++)
if(total[j]==max)printf("%s同学的总分最高,有%g分\n",info[j]name,total[j]);
for(j=0;j<=3;j++)
{
average=(info[0]score[j]+info[1]score[j]+info[2]score[j]+info[3]score[j]+info[4]score[j])/5;
printf("科目%d的平均分是%g\n",j+1,average);
}
}
float matrix(float a[3], int n); 参数 a实际上是个float
main里的a是个二维数组,地址类型是float()[3],不能直接当matrix的参数
p[i]=a[i]把a的每一行的首地址存入p[i], p的类型是float,这样就可以用p当matrix的参数来计算了
以上就是关于c语言程序设计(何钦铭 颜晖 第三版)课后习题答案全部的内容,包括:c语言程序设计(何钦铭 颜晖 第三版)课后习题答案、2018年计算机二级考试C语言试题及答案(2)、c语言程序设计答案 100元买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3只,该怎么买等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)