ZZULIOJ 1176: 查詢最大字串(指標專題)
阿新 • • 發佈:2018-11-30
題目描述從鍵盤上輸入多個字串(每個串不超過5個字元且沒有空格),用”*****”作為串輸入結束的標記。從所輸入的若干字串中,找出一個最大的串,並輸出該串。要求最大串的查詢通過呼叫編寫的函式實現
void find(char *name[], int n, int *p)
{
//在包含n個字串的二維字元陣列name中,查詢值最大的字串,將其下標存入指標p所指記憶體單元
}
輸入一行輸入一個字串,輸入多行
輸出輸出一個字串,單獨佔一行。
樣例輸入zzzdf
fdsg
adff
rtrt
樣例輸出zzzdf
#include <stdio.h>
#include <string.h>
int main()
{
char max[5];
memset(max,'\0',sizeof(max));
char str[5];
for(int i=0;;i++)
{
scanf("%s",str);
if((strcmp(str,"*****")==0)) break;
if(strcmp(str,max)>0) strcpy(max,str);
}
printf("%s",max);
return 0;
}