void sum(char*arr) {
assert(arr);
int num = 0;
int index = 0;
int max = 0;
int len = (int)strlen(arr);
int i = 0;
for (i = 0; i < len;i++) {
if (arr[i]==' ') {
max = num;
index = i - max;
num = 0;
}
else num++;
}
if (num>max) {
max = num;
index = i - max;
}
printf("%.*s",max,arr+index);
}
int main() {
char arr[21] = { 0 };
fgets(arr, sizeof(arr),stdin);
if (arr[strlen(arr)-1]=='\n') {
arr[strlen(arr) - 1] = '\0';
}
sum(arr);
return 0;
}
登录后提交答案