60分不知道错哪了,呜呜呜,大佬们救命啊!!!
#include<stdio.h>
#include<string.h>
#include<math.h>
typedef struct {
int a;
char b[100];
} lin;
int main(){
lin c[20],*d;
int i,N;
char x;
scanf("%d",&N);
for(i=0;i<N;++i){
scanf("%s",c[i].b);
c[i].a=i+1;
}
d=&c[0];
for(i=1;i<N;++i){
if(strlen(d->b)<strlen(c[i].b))
d=&c[i];
else if(strlen(d->b)<strlen(c[i].b) && strcmp(d->b,c[i].b))
d=&c[i];
}
printf("%d\n",d->a);
x=d->b[0];
i=1;
while(x!='\0'){
printf("%d",x-'0');
x=d->b[i];
i++;
}
return 0;
}
谢谢大佬们了,比心!!!