C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 295|回复: 1

我想将第i个学生的第j门课程输出,高手帮看看!! [复制链接]

Rank: 1

主题
0
帖子
7
C币
13 枚
在线时间
0 小时
发表于 2010-3-10 11:26:07 |显示全部楼层
#include <stdio.h>
#include <string.h>
#define N 35
#define M  5
struct STUDENT
{
  int num;
  char name[10];
  int score[M];
  float average;
  float passing_rate;
  float excellent_rate;
}student[N];
main()
void input(struct student stu[],int N)
{ int i,j;
for(i=0;i<N;i++)
printf("Please input 30 student massage:\n");
scanf("%s%s",stu[i].num,stu[i].name);
for(j=0;j<M;j++)   
{scanf("%d%s%d%d%d",&stu[i].num,stu[i].name,&stu[i].score[j]);
printf("score%d:",j+1);
   scanf("%lf",&stu[i].score[j]);
  }
  printf("\n");
}
printf("\n\tThe 30 student massage is:\n");
getchar();
for(i=0;i<N;i++)   
printf("\t%d\t%s\t%d\t%d\t%d\n",stu[i].num,stu[i].name,stu[i].score[j]);
printf("\n");

Rank: 1

主题
0
帖子
5
C币
5 枚
在线时间
1 小时
发表于 2010-3-22 16:05:25 |显示全部楼层
#include <stdio.h>
#include <string.h>
#define N 2
#define M 3
struct STUDENT
{
  int num;
  char name[10];
  int score[M];
  float average;
  float passing_rate;
  float excellent_rate;
}stu[N];
main()
{ int i,j;
for(i=0;i<N;i++)
{printf("Please input No.%d student massage:",i+1);
scanf("%d%s",&stu[i].num,&stu[i].name);
for(j=0;j<M;j++)   
{printf("Please input No.%d student No.%d score:",i+1,j+1);
scanf("%d",&stu[i].score[j]);
}
}
printf("\n");
printf("The 2 student massage is:\n");
for(i=0;i<N;i++)   
{printf("%d  %s  ",stu[i].num,stu[i].name);
for(j=0;j<M;j++)
printf("%d,",stu[i].score[j]);
printf("\n");}
getch();
}
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-2-6 13:45

©2009-2011 cyuyan.com.cn

回顶部