打印出他们(不及格)的全部成绩
打印出他们(不及格)的全部成绩
2007-08-29 09:30
#include <stdio.h>
int main()
{
unsigned int iS = 13,iC = 4 ;
unsigned int iName[iS][iC] ;
unsigned int iH = 0 ,iCount = 0 ;
int i,j,k ;
for(i = 0;i<13;i++)
{
for(j=0;j<4;j++)
{
iH = iH + iName[i][j] ;
//记录不合计成绩的门数
if(iName[i][j]<60)
{
iCount++ ;
}
//如果不合格的有1门以的 打印出来所有不合格的
if(iCount>1)
{
for(k=0;k<4;k++)
{
if(iName[i][k]<60)
{
printf("不合格%d\n",iName[i][k]) ;
}
}
}
//打印第八个学生的成绩
if(i==8)
{
printf("第八个学生=%d\n",iName[i][j]) ;
}
}
}
printf("average = [%d]\n",iH/iS+iC) ;
return 0 ;
}

2007-08-29 10:10
//有一个班的4个学生各学4门功课 计算总平均分以及第2个学生的成绩
// 并且查找有一门以上课程不及格的学生
//打印出他们(不及格)的全部成绩
#include<stdio.h>
main()
{
int a[13][4]={
{77,45,22,99},{88,52,66,99},{99,100,88,67},{11,25,44,32}
};
int i,j,sum,tot;
sum=tot=0;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
sum=sum+a[i][j];
}
}
printf("总平均分:%d\n",sum/52);
for(j=0;j<4;j++){
printf("第二个同学的成绩%d是%d\n",j+1,a[1][j]);
}
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(a[i][j]<60){
printf("学生%d有一门以上成绩不及格\n",i+1);
break;
}
}
}
putchar('\n');
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(a[i][j]<60){
printf("学生%d不及格成绩%d\n",i+1,a[i][j]);
}
}
}
}

2007-08-29 19:23
2007-08-30 06:08