parent
447d7d15ad
commit
8b88cb65a6
@ -0,0 +1,35 @@
|
||||
#include<stdio.h>
|
||||
#include<string.h>
|
||||
#define N 3
|
||||
struct Student
|
||||
{char xuehao[10];
|
||||
int banji;
|
||||
char name[20];
|
||||
float grade1;
|
||||
float grade2;
|
||||
float grade3;
|
||||
};
|
||||
int main()
|
||||
{struct Student st[N]={{"10001",11,"Zhang",99.5,88.5,89.5},
|
||||
{"10002",12,"Yang",77.9,56.5,87.5},
|
||||
{"10003",11,"Liang",92.5,99.0,60.5}};
|
||||
int i,j=-1,k,l;
|
||||
char c='a';
|
||||
char s[20];
|
||||
scanf("%s",s);
|
||||
for(i=0;i<N;i++)
|
||||
if(strcmp(s,st[i].xuehao)==0||strcmp(s,st[i].name)==0)
|
||||
{j=i;break;}
|
||||
for(k=0;k<N;k++)
|
||||
{if(k==j)continue;
|
||||
else printf("%s %d %s %.1f %.1f %.1f\n",st[k].xuehao,st[k].banji,st[k].name,st[k].grade1,st[k].grade2,st[k].grade3);
|
||||
|
||||
}
|
||||
printf("Are you sure?(yes/no)\n");
|
||||
while(c){ scanf("%c",&c);
|
||||
if(c=='n') {for(l=0;l<N;l++)
|
||||
printf("%s %d %s %.1f %.1f %.1f\n",st[l].xuehao,st[l].banji,st[l].name,st[l].grade1,st[l].grade2,st[l].grade3); }
|
||||
if(c=='y'||c=='n')break;}
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in new issue