解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <string.h> int main() { char strings[5][101]; // 二维字符数组,存储五个字符串,每个字符串长度不超过100 int i; // 读取五个字符串 for (i = 0; i < 5; i++) { fgets(strings[i], 101, stdin); strings[i][strlen(strings[i]) - 1] = '\0'; // 移除fgets函数读取的换行符 } // 找出最长的字符串 int max_length = 0; char longest_string[101]; for (i = 0; i < 5; i++) { if (strlen(strings[i]) > max_length) { max_length = strlen(strings[i]); strcpy(longest_string, strings[i]); } } // 输出最长的字符串 printf("%s\n", longest_string); return 0; }
0.0分
0 人评分