尼玛 根本不会
2014-05-20 20:33
190 查看
#include"stdio.h" #define N 45 int inputSS(char names[][20],int score[],int num); void printSS(char names[][20],int score[],int num); void getMAX(char names[][20],int score[],int num); int main() { char names [20]; int score ; int num=0; int choose; printf("what do you want to do:INPUT(1),OUTPUT(2),MAX(3),EXIT(0):"); scanf("%d",&choose); do{ switch(choose){ case 1: num=inputSS(names,score,num); break; case 2: printSS(names,score,num); break; case 3: getMAX(names,score,num); } printf("\nwhat do you want to do;INPUT(1),OUTPUT(2),MAX(3),EXIT(0):"); scanf("%d",&choose); }while(choose!=0); } int inputSS(char names[][20],int score[],int num){ int n,i; printf("\nThis Time,how many students do you want to input:"); scanf("%d",&n); if((n+num)>N||n<1){ printf("not valid sum\n"); return -1; } printf("NOW INPUT AS(NAME SCORE):\n"); for(i=0;i<n;i++){ printf("%d",i); scanf("%s %d",&names[i+num],&score[i+num]); } printf("THIS TIME,INPUT IS OVER\n"); return num+n; } void printSS(char names[][20],int score[],int num){ int i; if(num==0){ printf("NO STUDENTS NOW\n"); return; } printf("\nNOW ,THE STUDENTS SCORES AS FOLLOWS\n"); for(i=0;i<num;i++) printf("%2d.name:%10s score:%3d\n",i,names[i],score[i]); } void getMAX(char names[][20],int score[],int num){ int i,max_index,max_score; if(num==0){ printf("NO STUDENTS NOW\n"); return; } max_index=0; max_score=score[0]; for(i=1;i<num;i++) if(score[i]>max_score){ max_score=score[i]; max_index=i; } printf("The Top Score is %d by %s\n",score[max_index],names[max_index]); }
相关文章推荐
- 也许你根本不会用百度搜索
- Google OS不会对Windows构成根本威胁
- HDU2072 其实自己根本就不会写 单词统计
- 你根本不会休息……
- 你根本不会休息
- 徐小明是不折不扣的垃圾,根本不会炒股;靠卖书,讲课骗钱!!
- [转]你根本不会休息
- 你根本不会休息
- 数字读法--蓝桥杯(这题真不会!!!根本没思路啊!)
- QT带OpenGL与不带的区别,QT5是一个伟大的框架,短时期内根本不会有替代者
- 你根本不会休息(转)
- 真正有本事的人不是控制阶段能力强,而是让风险根本不会发生
- 用户根本不会在意你的界面设计
- 是理想主义的不幸?抑或是Programer根本就不会有钱途
- 你根本不会休息 ----最好的休息,是让你重燃生活的热情。
- 其实好多人根本不会用百度搜索
- 倒,原来我根本不会c++
- 【涨姿势】也许你根本不会用百度搜索!
- QQ说说伤感心情短语:别傻了,没人心疼的伤心根本不值钱
- 杰出程序员永远都不会说的几句话---同样适合其他行业