编程: 输入一个字符串,统计较多字母次数该字符串中每个字母出现的次数,并按出现次数降序的输出每个字母。

在线等!!!!!编程实现:从键盘上输入一个字符串和一个字符,统计该字符在字符串中出现的次数 !急!_百度知道
在线等!!!!!编程实现:从键盘上输入一个字符串和一个字符,统计该字符在字符串中出现的次数 !急!
追加悬赏!!
提问者采纳
#include&stdio.h&#include&string.h& int main(int argc, char** argv){
int i = 0;
int num = 0;
char zfc[10] = {};
printf(&请输入字符:\n&);
scanf(&%c&,&zifu);
printf(&请输入字符串:\n&);
scanf(&%s&,&zfc);
for (i = 0; i & strlen(zfc); i++)
if (zfc[i] == zifu)
printf(&该字符在该字符串里出现了%d次\n&,num);
return 0;}
提问者评价
其他类似问题
为您推荐:
字符串的相关知识
其他1条回答
一楼正解。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编程: 输入一个字符串,统计该字符串中每个字母出现的次数,并按出现次数降序的输出每个字母。_百度知道
编程: 输入一个字符串,统计该字符串中每个字母出现的次数,并按出现次数降序的输出每个字母。
如方便可适当加些注释请用c/c++语言,不要使用指针
提问者采纳
up[26]={0};&#47,s);The result is as follows,down[26]={0};n&%c----%d&#92我写的;
scanf(&quot!=0)
printf(& 其它 出错
/ 大写字母
up[ s[i]-'n& ]++;
if(down[i];%s&;a'#define N 100int main() {
char s[N];a' %c\/='
&#47,up[i]);););;
return 0;A'stdio:\
else if(s[i]&;z&#39!=0;i&;%c----%d\A'26!=0)
printf(&a'
for(i=0;小写字母
down[ s[i]-'n&,s[i]);=',error--&i&lt,i+' ]++;N && s[i];What you input i=&#39,i+'A'i++) {
if(s[i]&i++) {
if(up[i];/ && s[i]&lt:\=&#39:避免双重循环;n& && s[i]&n&IZ&#39:#include &
return 0,down[i])
提问者评价
来自团队:
其他类似问题
为您推荐:
字符串的相关知识
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁> c语言求指教、输入一个字符串,以‘?’结束,统计各字母出现的次数,并按字母出现的多少输出(先输出字
c语言求指教、输入一个字符串,以‘?’结束,统计各字母出现的次数,并按字母出现的多少输出(先输出字
teny1111 & &
发布时间: & &
浏览:156 & &
回复:2 & &
悬赏:0.0希赛币
c语言求指教、输入一个字符串,以‘?’结束,统计各字母出现的次数,并按字母出现的多少输出(先输出字母出现多的,次数相同的按字母表顺序输出,不出现的字母不输出)。
比较简单的出题目!
可以自己先动手写写!teotwdora & &
& & (0)(0)  #include&stdio.h&
#include&stdlib.h&
int&i,flag,max,j,k,t[257];
char&c,s[257];
int&main(){
&&&&scanf("%c",&c);
&&&&max=1;
&&&&while(c!=' '){
&&&&&&&&flag=0;
&&&&&&&&for&(i=1;i&=i++)
&&&&&&&&&&&&if(s[i]==c){
&&&&&&&&&&&&&&&&t[i]++;
&&&&&&&&&&&&&&&&flag=1;
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&}
&&&&&&&&if&(flag==0){
&&&&&&&&&&&&max++;
&&&&&&&&&&&&s[max]=c;
&&&&&&&&&&&&t[max]=1;
&&&&&&&&scanf("%c",&c);
&&&&for&(i=1;i&i++)
&&&&&&&&for(j=i+1;j&=j++)
&&&&&&&&&&&&if&(t[i]&t[j]){
&&&&&&&&&&&&&&&&k=t[i];
&&&&&&&&&&&&&&&&t[i]=t[j];
&&&&&&&&&&&&&&&&t[j]=k;
&&&&&&&&&&&&&&&&c=s[i];
&&&&&&&&&&&&&&&&s[i]=s[j];
&&&&&&&&&&&&&&&&s[j]=c;
&&&&&&&&&&&&}
&&&&for(i=1;i&=i++)
&&&&&&&&printf("%c:%d\n",s[i],t[i]);
&&&&return&0;
引用:  、输入一个字符串,以‘?’结束,统计各字母出现的次数,并按字母出现的多少输出(先输出字母出现多的,次数相同的按字母表顺序输出,不出现的字母不输出)。teogrey & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 统计字母出现次数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信