黑马程序员技术交流社区
标题: 统计输入字符串字母出现次数 [打印本页]
作者: 黑马公公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:30
得了9分,不知道哪里扣了一分……
作者: 黑马公公007 时间: 2015-10-13 14:35
奥,没事的,加油!你现在还在走流程嘛?
作者: 布鲁兹老爷 时间: 2015-10-13 14:46
是啊,在继续学习,发博客,转技术分。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |