编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
 14 12
发新话题
打印

哎,大一的题目都不会做了

#include "stdio.h" #define M 2 /*设一共有5个学生*/ #define N 3 /*设一个学生有六门课*/ struct student { float score[N]; int num; /*学生学号*/ };

void main() { int i,j,k; float sum=0.0; struct student a[M]; for(i=0;i<M;i++) { printf("please input the number of %d student:\n",i); scanf("%d",&a[i].num); printf("please input the i student score:\n",i); for(j=0;j<N;j++) scanf("%f",&a[i].score[j]); printf("\n"); } for(i=0;i<M;i++) { for(j=0;j<N;j++) if(a[i].score[j]<60) { printf("the student's number is:%d\n",a[i].num); printf("his score is:"); for(k=0;k<N;k++) { printf("%f",a[i].score[k]); sum+=a[i].score[k]; } printf("\nthe average is :%f\n",sum/N); break; } sum=0; } } 当有一门不及格,输出成绩后应该跳出。

TOP

呵呵,谢了

TOP

还是不行的,我是有TURBO C WINDOWS 4.0上运行可以输入学号,不能输入分数,这是怎么回事?又好像程序没有错误,高手看看!

TOP

还是不行的,我是有TURBO C WINDOWS 4.0上运行可以输入学号,不能输入分数,这是怎么回事?又好像程序没有错误,高手看看!

TOP

 14 12
发新话题