1. 程式人生 > >ZZULIOJ 1176: 查詢最大字串(指標專題)

ZZULIOJ 1176: 查詢最大字串(指標專題)

題目描述從鍵盤上輸入多個字串(每個串不超過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; }