黑马程序员技术交流社区

标题: 统计输入字符串字母出现次数 [打印本页]

作者: 黑马公公007    时间: 2015-10-13 08:54
标题: 统计输入字符串字母出现次数
    从键盘输入一大堆字符串,统计A、B、C、D的出现次数,最后出现次数由高到低输出字母和出现次数。




个人整理如下:


#include<stdio.h>
#include <string.h>
int main(int argc, const char * argv[]) {
    //定义字符串
    char str[100];
    printf("请输入一串字符:\n");
    scanf("%s",str);
    //定义四个变量涌来存放ABCD出现的次数
    int a=0;
    int b=0;
    int c=0;
    int d=0;
    //定义变量length用来存放输入字符穿的长度
    unsigned long length=strlen(str);
    //for循环判断ABCD出现的次数
    for(int i=0;i<length;i++){
        //统计'A'和'a'出现的次数
    if (str=='A'||str=='a'){
        a++;
    }//统计'B'和'b'出现的次数
       else if(str=='B'||str=='b'){
        b++;
    }//统计'C'和'c'出现的次数
       else if(str=='C'||str=='c'){
        c++;
    }//统计'D'和'd'出现的次数
       else if(str=='D'||str=='d'){
        d++;
    }
    }
    //打印输出次数
     printf("A出现了%d次\n",a);
     printf("B出现了%d次\n",b);
     printf("C出现了%d次\n",c);
     printf("D出现了%d次\n",d);
    return 0;
    }


很整齐有木有,所以说这种强迫症患者的福音的代码呀


作者: 18503582292    时间: 2015-10-13 14:09
最后出现次数由高到低输出字母和出现次数
作者: 布鲁兹老爷    时间: 2015-10-13 14:14
这道题我也坐了,不过我没照小写字母,毕竟题目只让找大写字母,我时一个很严谨的一个人恩。{:2_33:}
作者: 黑马公公007    时间: 2015-10-13 14:26
布鲁兹老爷 发表于 2015-10-13 14:14
这道题我也坐了,不过我没照小写字母,毕竟题目只让找大写字母,我时一个很严谨的一个人恩。 ...

那他们给你满分啦?
作者: 布鲁兹老爷    时间: 2015-10-13 14:30
黑马公公007 发表于 2015-10-13 14:26
那他们给你满分啦?

得了9分,不知道哪里扣了一分……
作者: 黑马公公007    时间: 2015-10-13 14:35
布鲁兹老爷 发表于 2015-10-13 14:30
得了9分,不知道哪里扣了一分……

奥,没事的,加油!你现在还在走流程嘛?
作者: 布鲁兹老爷    时间: 2015-10-13 14:46
黑马公公007 发表于 2015-10-13 14:35
奥,没事的,加油!你现在还在走流程嘛?

是啊,在继续学习,发博客,转技术分。




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