求一个C语言程序怎么样编写

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:59:55
某学校新生入学时,需报选体育选修项目,包括篮球,排球,体操,乒乓球,网球,请为某班级(30人)统计报选各体育科目人数。
要采用switch和for结构
请高手指教

//---------------------------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>
enum sport {basketball,volleyball,gym,pingpong,tennis_ball};
typedef enum sport sport;
void input(sport *stud)
{
int i;
char k;
printf("Input the frist letter (b\\v\\g\\p\\t):\n");
for (i = 0; i<30; i++) {
printf("No.%-2d:",i+1);
fflush(stdin);
scanf("%c",&k);
switch (k) {
case 'b':stud[i]=basketball;break;
case 'v':stud[i]=volleyball;break;
case 'g':stud[i]=gym;break;
case 'p':stud[i]=pingpong;break;
case 't':stud[i]=tennis_ball;break;
}
}
}
int main(int argc, char* argv[])
{
int i,b=0,v=0,g=0,p=0,t=0;
sport student[80];
input(student);

for (i=0; i<