{
int i
sacnf("%d",&i)
switch(i)
{
case1:printf("一班人数为58")break
case2:printf("二班人数为66")break
}
}
#include<stdio.h>
struct st{//定义一个结构体
char a[11]//姓名
int b//学号
int c//班级
}
int main()
{
struct st s[111]//这是对结构体的引用;数组s的每一个单位都包含结构体中所有成员;
int n
scanf("%d",&n)//n个学生;
for(int i=0i<ni++)
{
scanf("%s%d%d",s[i].a,&s[i].b,&s[i].c)//输入n个学生的三个信息;
}
//中间还可以根据需求加入代码,增加功能;
printf("\n")
for(int i=0i<ni++)
{
printf("姓名:%s 学号:%d 班级:%d\n",s[i].a,s[i].b,s[i].c)//输出信息;
}
return 0
}
希望能帮到你,望采纳;
#include //输入的学生学号及各门课的分数请在Input()函数实现;int Input(long num[], int score[][3]){int n,rprintf("请输入学生的学号和三门课的成绩:\n")for (n=0nsum[i]){NUM=num[i]for (k=0k<3++k) SCORE[k]=score[i][k]SUM=sum[i]AVER=aver[i]num[i]=num[j]for (k=0k<3++k) score[i][k]=score[j][k]sum[i]=sum[j]aver[i]=aver[j]num[j]=NUMfor (k=0k<3++k) score[j][k]=SCORE[k]sum[j]=SUMaver[j]=AVER}}}//打印学生成绩表及每门课的总分和平均分请在Print()函数实现。void Print(long num[],int score[][3],float sum1[], float aver1[],float sum2[],float aver2[],int n){int i,jprintf("Pos\tNumber\tGrad1\tGrad2\tGrad3\tSum1\tAver1\n")for (i=0i