3209 - 点名
时间限制 : 1 秒
内存限制 : 128 MB
上课点名什么的特别烦人了,不过好在老师点名都有个特点,喜欢点名字短的,因为节约时间
题目输入
输入包含多组测试数据
每行3个字符串,字符串之间用空格隔开(输入保证字符串长度不同)
题目输出
每组测试数据输出 长度最短的那个字符串
输入/输出样例
输入格式
Eqw rwer dsfsfsdfsdfsfdfsdfsdfsdfdf 1232 23s 7894565
输出格式
Eqw 23s
C语言解答
#include <stdio.h> int main() { int i,j,k,t; int c1=0,c2=0,c3=0; char name1[100],name2[100],name3[100]; while (scanf("%s %s %s",name1,name2,name3) != EOF) { for (i=0;i<100;i++){ if(name1[i]==NULL) break; c1++; } for (j=0;j<100;j++){ if(name2[j]==NULL) break; c2++; } for (k=0;k<100;k++){ if(name3[k]==NULL) break; c3++; } if(c1<c2&&c1<c3){ printf("%s\n",name1); }else if(c2<c1&&c2<c3){ printf("%s\n",name2); }else if(c3<c1&&c3<c2){ printf("%s\n",name3); } c1=0;c2=0;c3=0; for(i=0;i<100;i++){ name1[i]=NULL; name2[i]=NULL; name3[i]=NULL; } } return 0; }