从键盘输入一大堆字符串,统计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; }
很整齐有木有,所以说这种强迫症患者的福音的代码呀
|