c语言中设计一个寻找输入字符串中字符值最大的字符,并输出最大的字符第一次出现位置和出现次数

如题所述

#include<stdio.h>
#include<string.h>
int main()
{
    int i,d,t,w,m;
    char s[1000];
    while(gets(s)!=NULL)
    {
        t=w=0;
        d=strlen(s);
        for(i=0;i<d;i++)
            if(t<s[i]) {t=s[i];m=i;}
            for(i=0;i<d;i++)
                if(s[i]==s[m]) w++;
            printf("第一次出现位置为%d 出现次数为%d\n",m+1,w);
    }
}

望采纳

追问

多谢指点!但我最想知道的是我写的这个程序哪里出错了?

这个程序的目的是统计一串字符串中字母,空格,数字,其它的个数

温馨提示:答案为网友推荐,仅供参考
相似回答