要求:
http://codeup.cn/problem.php?cid=100000580&pid=6
说明:
依然是用最爱的结构体来存字符串,这一题在signal上刷了流氓,相当于输多少组进去都是依次累加的,也依次输出,but,只要通过就好了呀~~
代码:
#include <stdio.h>
#include <string.h>
struct code{
char str1[50];
char str2[50];
}record[1000];
int main(){
int signal = 0;
int n;
while(scanf("%d",&n) != EOF){
for(int i = 0;i <n;i++){
scanf("%s%s",record[signal].str1,record[signal].str2);
signal++;
}
}
for(int i = 0;i <signal;i++){
if(strlen(record[i].str1) == strlen(record[i].str2)){
printf("%s is equal long to %s",record[i].str1,record[i].str2);
}
else if(strlen(record[i].str1) > strlen(record[i].str2)){
printf("%s is longer than %s",record[i].str1,record[i].str2);
}
else{
printf("%s is shorter than %s",record[i].str1,record[i].str2);
}
printf("\n");
}
return 0;
}