1004 成绩排名 (20分)

it2025-04-12  20

#include<stdio.h> #include<string.h> int main(){ int n,i,j,s,h=0,z=1,g,y,sum1=0,sum2=0; scanf("%d\n",&n); char a[n][25]; char p[25]; int sum[n]; for(i=0;i<n;i++){ gets(a[i]); } for(j=0;j<n;j++) { strcpy(p,a[j]); //printf(" %d ",strlen(p)); for(i=(strlen(p)-1);p[i]!=' ';i--) {//printf("%c",p[i]); h=h+(p[i]-48)*z; z=z*10; //printf(" z%d ",z); } sum[j]=h; //printf(" w%d ",h); h=0;z=1;} h=0;j=0; for(i=0;i<n;i++){ //printf(" %d ",sum[i]); } //printf(" %d ",n); for(i=0;i<n;i++) if(sum1<=sum[i]) {sum1=sum[i]; g=i;} y=0; for(i=0;i<n;i++) if(sum2>=sum[i]) {sum2=sum[i]; y=i; } // printf(" %d ",g); // printf(" %d ",y); h=0; strcpy(p,a[g]); for(i=0;h<=1;i++) { if(p[i]==' ') h++; if(h>1) break; printf("%c",p[i]); } h=0; printf("\n"); strcpy(p,a[y]); for(i=0;h<=1;i++) { if(p[i]==' ') h++; if(h>1) break; printf("%c",p[i]); } return 0; }
最新回复(0)