黑马程序员技术交流社区

标题: 字符串问题 [打印本页]

作者: 张小景    时间: 2016-6-4 22:15
标题: 字符串问题
从键盘接收一个字符串,统计出字符串中包含的字母出现的个数,并以个数从大到小打印
作者: 冬以    时间: 2016-6-4 22:40
哇,又见,你是在哪里学ios?
作者: 冬以    时间: 2016-6-4 22:42
我昨天刚学了字符串数组,我去写一下。
作者: 冬以    时间: 2016-6-4 23:02
请问以个数从大到小打印是什么意思?
作者: 张小景    时间: 2016-6-5 00:14
冬以 发表于 2016-6-4 22:40
哇,又见,你是在哪里学ios?

北京校区
作者: 张小景    时间: 2016-6-5 00:16
冬以 发表于 2016-6-4 23:02
请问以个数从大到小打印是什么意思?

子母中个数出现的个数从大到小排序
作者: 张小景    时间: 2016-6-5 00:18
冬以 发表于 2016-6-4 22:42
我昨天刚学了字符串数组,我去写一下。

你也是在学IOS在哪里
作者: 冬以    时间: 2016-6-5 00:28
张小景 发表于 2016-6-5 00:18
你也是在学IOS在哪里

我在深圳
作者: xuemingqiang    时间: 2016-6-5 05:57
我昨天刚学了字符串数组,我去写一下。
作者: 浮云我想听你说    时间: 2016-6-5 10:54
你是北京哪期的啊  
作者: yesnowoshiqiang    时间: 2016-6-5 12:01
转换成数组进行排序,先toArray,然后在Arrays工具类的sort升序方法,自然排序即可
作者: 啊斌IOS    时间: 2016-6-7 11:08
int main()//求字符出现的次数  {     char ch[]="!sfsajfjlwekjewiwkl@@#$%#%^^*&^*()*&(^*%&$^#1";     unsigned long len=strlen(ch);     //定义整形数组存放有可能出现的字符出现的次数     int arr[200]={0};          for(int i=0;i<len;i++){         // 把字符串每个字符取出  - 33 如有重复加1;         char ch1 = ch[i];         arr[ch1 - 33]++;         //现在arr数组中存的就是每个字符出现的次数     }     for(int i =0;i<95; i++){         //过滤掉没有出现的字符 打印         if(arr[i]>0)         printf("%c出现了%d次\n",i+33,arr[i]);              }         
作者: 啊斌IOS    时间: 2016-6-7 11:10
int main()//求字符出现的次数

{
    char ch[]="!sfsajfjlwekjewiwkl@@#$%#%^^*&^*()*&(^*%&$^#1";
    unsigned long len=strlen(ch);
    //定义整形数组存放字符出现的次数
    int arr[200]={0};
   
    for(int i=0;i<len;i++){
        // 把字符串每个字符取出  - 33  如有重复加1;
        char ch1 = ch[i];
        arr[ch1 - 33]++;
        //现在arr数组中存的就是每个字符出现的次数
    }
    for(int i =0;i<95; i++){
        //过滤掉没有出现的字符 打印
        if(arr[i]>0)
        printf("%c出现了%d次\n",i+33,arr[i]);
        
    }
   
    排序自己搞下

作者: 416997919    时间: 2016-6-9 20:37
刚加入基础班  表示看不懂 不过努力加油
作者: dayuanzhang    时间: 2016-6-10 22:33
我也是深圳的
作者: 张小景    时间: 2016-6-15 22:34
啊斌IOS 发表于 2016-6-7 11:08
int main()//求字符出现的次数  {     char ch[]="!sfsajfjlwekjewiwkl@@#$%#%^^*&^*()*&(^*%&$^#1";     u ...

啥意思看不懂
作者: 啊斌IOS    时间: 2016-6-15 23:25
张小景 发表于 2016-6-15 22:34
啥意思看不懂

打断点调试      你就懂了
还看不懂了再告诉你




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2