私信TA

用户名:dotcpp0605960

访问量:489

签 名:

近视的我看的清喜欢的人

等  级
排  名 8827
经  验 1142
参赛次数 3
文章发表 3
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

先定义一个数组输入字符串然后用for循环来断句然后使用for循环来判断下插下一个字符是否与前一个字符相等如果相等则计数如果不相等则退出重新计数最后来判断输出的技术最多的一项是什么然后又输出这个字母然后再输出它的个数


注意事项:

先定义一个数组来断句然后用for循环来计数用If语句来判断最大的字母所出现的次数然后用输出函数来输出这个字母和它出现的次数


参考代码:


#include <stdio.h>

int main()

{  char str[200];

    int i,j;

    int count=0;

    int max=0;

    int flag=0;

    int k=0;

    gets(str);


    for(i=0;str[i]!='\0';i++)

    {

        for(j=i+1;str[j]!='\0';j++)

        {

            if(str[i]==str[j])

            {

                count++;

            }

            else

            {

                break;

            }

        }

        if(count>max)

        {

            max=count;

            flag=i;

        }

        count=0;

    }

    printf("%c",str[flag]);

    printf(" %d",max+1);

    return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区