0015 找最小的字串
阿新 • • 發佈:2018-12-20
7-1 找最小的字串 (15 分)
本題要求編寫程式,針對輸入的N個字串,輸出其中最小的字串。
輸入格式:
輸入第一行給出正整數N;隨後N行,每行給出一個長度小於80的非空字串,其中不會出現換行符,空格,製表符。
輸出格式:
在一行中用以下格式輸出最小的字串:
Min is: 最小字串
輸入樣例:
5
Li
Wang
Zha
Jin
Xian
輸出樣例:
Min is: Jin
注: 1.先賦值給min陣列一個最大的字串 接下來的輸入一定會比其小
2. strcmp是字串比較函式,><=0 分別代表的含義是前個字串大於小於等於後一個字串
#include<stdio.h> #include<string.h> int main(){ int n,i; char a[81],min[81]="zzzzzzzzzzzzzzzzzzzzz"; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%s", &a); //為什麼不能用gets(a); if(strcmp(min,a)>0) strcpy(min,a); } printf("Min is: %s",min); }