一生有你之七二 一生有你之七二
关注数: 0 粉丝数: 3 发帖数: 190 关注贴吧数: 0
跪求啊...谁会C语言? 偶下午要交作业...那位会C语言的给帮个忙看看哪错鸟...#define N 10#include "string.h"#include "stdio.h"struct student{char stum[10]; char name[20]; char sex[2]; char clas[10]; int c; int java; int english; int total;};struct student stu[N]={{"20051756","yanxuezhen","F","jsj0502",95,89,87}, {"20051740","songzhijie","F","jsj0502",60,98,89}, {"20051760","zhangxiaofang","F","jsj0502",78,98,78}, {"20051745","zhangmanli","F","jsj0502",98,76,87}, {"20051765","gaobo ","M","jsj0502",89,98,78}};void app();void loca();void sort();void inse(char a[10]);void dele(char a[10]);main(){char a[10]={"abcdefghi"}; int m; printf("your choice:1-appear,2-locate,3-sort,4-insert,5-delete:\n");scanf("%d",&m);switch(m){case 1: app();break; case 2: loca();break; case 3: sort();break; case 4: inse(a);break; case 5: dele(a);break; default:printf("the wrong choice:\n");} }void app(){int i;printf("______________________________________________________________________________________\n");printf("stum\t\tname\t\tsex\tclas\tc\tjava\tenglish\ttotal\n");for(i=0;i<5;i++) {printf("_______________________________________________________________________________\n"); stu[i].total=stu[i].c+stu[i].java+stu[i].english; printf("%s\t%s\t%s\t%s\t%d\t%d\t%d\t%d\n",stu[i].stum,stu[i].name,stu[i].sex,stu[i].clas,stu[i].c,stu[i].java,stu[i].english,stu[i].total); } printf("_________________________________________________________________________________\n");}void loca(){int i,k; char w[20]; printf("\n input the stum or name:\n "); scanf("%s",w);printf("----------------------------------------------------------------------\n");printf("%-10s%-20s%-4s%-15s%-6s%-6s%-6s%-6s\n","xuehao","name","sex","clas","C","eng","java","sum");printf("----------------------------------------------------------------------\n"); for(k=0;k<5;k++) {stu[k].total=stu[k].c+stu[k].java+stu[k].english;if(!strcmp(stu[k].stum,w)) { printf("%-10s%-20s%-4s%-15s%-6d%-6d%-6d%-6d\n",stu[k].stum,stu[k].name,stu[k].sex,stu[k].clas,stu[k].c,stu[k].english,stu[k].java,stu[k].total); printf("----------------------------------------------------------------------\n"); } if(!strcmp(w,stu[k].name)) { printf("%-10s%-20s%-4s%-15s%-6d%-6d%-6d%-6d\n",stu[k].stum,stu[k].name,stu[k].sex,stu[k].clas,stu[k].c,stu[k].english,stu[k].java,stu[k].total); printf("----------------------------------------------------------------------\n"); } } for(k=0;k<5;k++) if(!strcmp(stu[k].stum,w)||!strcmp(w,stu[k].name)) {i=1;break;} if(i==0) printf("Your information is not in the file\n");}void sort() {int i,n,k,j,t;printf("sort by sum-1\nsort by stum-2\n");printf("please input a choice:");scanf("%d",&n);for(i=0;i<5;i++) stu[i].total=stu[i].c+stu[i].java+stu[i].english;if(n==1){for(i=0;i<=5-2;i++){ k=i; for(j=i+1;j<5;j++) { if(stu[j].total>stu[k].total) k=j; } if(k!=i) {stu[10]=stu[i];stu[i]=stu[k];stu[k]=stu[10];}
1 下一页