.用二维数组保存用户输入的字符串,当用户终止输入时,将所有输入中最长的字符串及其长度输出。
2条回答 默认 最新
- fuill 2022-01-04 16:23关注
#include <stdio.h> #include <string.h> int main() { char t[250][250]; int len[250]={0}; puts("请输入字符串的个数:"); int n,i,j; scanf("%d",&n); getchar(); for( i=0; i< n; i++) { printf("请输入字符串%d:\n",i+1); gets(t[i]); len[i]=strlen(t[i]); } int max=len[0],p=0; for( i=0; i< n; i++) { if(max<len[i]) { max=len[i]; p=i; } } printf("最大字符\n"); puts(t[p]); printf("最大字符串长度:%d \n",max); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报