c语言二维数组输出最大字符串

c语言二维数组输出最大字符串,第1张

c语言二维数组输出最大字符串

从键盘上输入n个字串,找出长度最大的字串

输入格式:

输入包含多个测试实例,数据的第一行是一个整数n(0

输出格式:长度最大的串

请在下方粘贴代码和程序运行结果截图

输入及输出结果如图所示:

 错误代码段:

#include 
#include 
int main()
{
    int N;
    char s[100][100];
    int i;
    int max_i, max_len = 0;
    while(scanf("%d",&N),N!=0){
		for(i = 0; i < N; i ++)

    {
    	scanf("%s",s[i]);//输入
	}
    for(i = 0; i < N; i ++)
    {
        int l = strlen(s[i]);
        if(max_len  

出现的问题:N承接的一直是2

 正确代码段:

#include 
#include 
int main()
{
    int N;

    while(scanf("%d",&N),N!=0){
            char s[100][100];
    int i;
    int max_i, max_len = 0;
		for(i = 0; i < N; i ++)//把关于数组s和i的定义放while循环里

    {
    	scanf("%s",s[i]);//输入
	}
    for(i = 0; i < N; i ++)
    {
        int l = strlen(s[i]);
        if(max_len  

正确截图

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5502396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存