跪求!!!!!!C语言程序 输入一字符串 求该字符串中出现次数最多的字符
C语言程序输入一字符串求该字符串中出现次数最多的字符并输出该字符和其出现次数就是考试用诸位高手帮帮忙拉...
C语言程序 输入一字符串 求该字符串中出现次数最多的字符 并输出该字符和其出现次数
就是考试用 诸位高手帮帮忙拉 展开
就是考试用 诸位高手帮帮忙拉 展开
4个回答
展开全部
#include <stdio.h>
#include <conio.h>
void main()
{
int a[52]={NULL},i,max=0;
char chr;
printf("please input the string: \n");
chr=getch(); printf("%c",chr);
while(chr!=13)
{
if((chr>='a')&&(chr<='z')) a[chr-'a']++;
else if((chr>='A')&&(chr<='Z')) a[chr-'A'+25]++;
chr=getch(); printf("%c",chr);
}
printf("\n");
for(i=0;i<52;i++)
if(a[i]>a[max]) max=i;
printf("该字符串中出现次数最多的字符为: %c\n",(max>25)?(max-25+'A'):(max+'a'));
printf("它共出现了%d次\n",a[max]);
getch();
}
#include <conio.h>
void main()
{
int a[52]={NULL},i,max=0;
char chr;
printf("please input the string: \n");
chr=getch(); printf("%c",chr);
while(chr!=13)
{
if((chr>='a')&&(chr<='z')) a[chr-'a']++;
else if((chr>='A')&&(chr<='Z')) a[chr-'A'+25]++;
chr=getch(); printf("%c",chr);
}
printf("\n");
for(i=0;i<52;i++)
if(a[i]>a[max]) max=i;
printf("该字符串中出现次数最多的字符为: %c\n",(max>25)?(max-25+'A'):(max+'a'));
printf("它共出现了%d次\n",a[max]);
getch();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呐纯c的
#include <string.h>
#include <stdio.h>
int main()
{
int cCount[128] = {0}, i, nLength, nMax = 0;
char str[1024];
puts("输入字符串:");
scanf("%1023[^\n]", str);
nLength = strlen(str);
for( i=0; i<nLength; i++ )
cCount[str[i]]++;
for( i=1; i<128; i++ )
if( cCount[i] > cCount[nMax] )
nMax = i;
printf("出现最多的字符是: %c %d次", nMax, cCount[nMax]);
return 0;
}
#include <string.h>
#include <stdio.h>
int main()
{
int cCount[128] = {0}, i, nLength, nMax = 0;
char str[1024];
puts("输入字符串:");
scanf("%1023[^\n]", str);
nLength = strlen(str);
for( i=0; i<nLength; i++ )
cCount[str[i]]++;
for( i=1; i<128; i++ )
if( cCount[i] > cCount[nMax] )
nMax = i;
printf("出现最多的字符是: %c %d次", nMax, cCount[nMax]);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
<stdio.h>
#include
<conio.h>
void
main()
{
int
a[52]={NULL},i,max=0;
char
chr;
printf("please
input
the
string:
\n");
chr=getch();
printf("%c",chr);
while(chr!=13)
{
if((chr>='a')&&(chr<='z'))
a[chr-'a']++;
else
if((chr>='A')&&(chr<='Z'))
a[chr-'A'+25]++;
chr=getch();
printf("%c",chr);
}
printf("\n");
for(i=0;i<52;i++)
if(a[i]>a[max])
max=i;
printf("该字符串中出现次数最多的字符为:
%c\n",(max>25)?(max-25+'A'):(max+'a'));
printf("它共出现了%d次\n",a[max]);
getch();
}
<stdio.h>
#include
<conio.h>
void
main()
{
int
a[52]={NULL},i,max=0;
char
chr;
printf("please
input
the
string:
\n");
chr=getch();
printf("%c",chr);
while(chr!=13)
{
if((chr>='a')&&(chr<='z'))
a[chr-'a']++;
else
if((chr>='A')&&(chr<='Z'))
a[chr-'A'+25]++;
chr=getch();
printf("%c",chr);
}
printf("\n");
for(i=0;i<52;i++)
if(a[i]>a[max])
max=i;
printf("该字符串中出现次数最多的字符为:
%c\n",(max>25)?(max-25+'A'):(max+'a'));
printf("它共出现了%d次\n",a[max]);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你用这程序干什么呀,一般的参考书都有那样的例子呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询