| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6862 人关注过本帖
标题:问题是:1. 输入一串字符,以“?”结束,统计各字母出现的次数,并按字母出 ...
只看楼主 加入收藏
li1007944219
Rank: 2
等 级:论坛游民
帖 子:17
专家分:13
注 册:2016-8-24
收藏
得分:0 
回复 6楼 ehszt
我复制过去运行是这个样子  D:\Microsoft Visual Studio\MyProjects\11\0.cpp(30) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
2016-08-26 12:25
li1007944219
Rank: 2
等 级:论坛游民
帖 子:17
专家分:13
注 册:2016-8-24
收藏
得分:0 
回复 11楼 li1007944219
还有 那个排序不应该删掉的 因为题目有要求
2016-08-26 12:29
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
回复 12楼 li1007944219
不知道你括号都复制进去没有,反正我在dev c++下编译正常
下面是修改后的程序,加进了排序
#include<stdio.h>
  #include<string.h>
   main()
  {
      int num[52]={0},i=0,j=0;
      int t,k;
      char str[100],s[52],a[10];
      struct px
      {
          char s1;
          int num1=0;
      }px[52],temp;
      gets(str);
      for(i=0;i<26;i++);
      s[i]='A'+i;
  for(j=0;j<52;j++)
  px[j].s1=s[j]='A'+j;
  i=0,j=0;
      while(str[i]!='\0')
      {
          if(str[i]>='A'&&str[i]<='z')
            num[str[i]-'A']++;
            px[str[i]-'A'].num1++;
              i++;
      }
  for(i=0;i<52;i++)
    for(j=0;j<51-i;j++)
    {
        if(px[j].num1<px[j+1].num1)
          {
              temp=px[j];
              px[j]=px[j+1];
              px[j+1]=temp;
          }
         
    }
     for(i=0;i<52;i++)
  {
  if(px[i].num1!=0)
  {
       printf("\n");
   printf("字母%c出现的次数是%d",px[i].s1,px[i].num1);
  }
  }
}
2016-08-26 12:54
z20001108
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2019-12-17
收藏
得分:0 
不行啊。。。输入一个字符串,统计各字母出现的次数,并按字母出现的多少输出(先输出字母出现多的,次数相同的按字母表顺序输出,不出现的字母不输出)。

例:输入:5b3a+4-hdeh5dh?

    输出:   h    3

                   d    2

                   a    1

                   b    1

                     e    1
2019-12-17 20:17
快速回复:问题是:1. 输入一串字符,以“?”结束,统计各字母出现的次数,并按 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026293 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved