|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
[attachimg]139443[/- #include <stdio.h>
- int main()
- {
- int A = 0;
- char x;
-
- while(x != '\n')
- {
- scanf("%c",x);
- switch(x)
- {
- case'a':
- case'A':
- A++;
- break;
-
- }
- }
- printf("%d",A);
- return 0;
- }
-
复制代码 attachimg]
我的一道作业题,上面这个程序是我写的,想先实现统计A,a的数量,但是程序出了问题,统计不出来,求大佬帮忙,如果不想看我的代码直接看图就行,图就是题目
本帖最后由 jackz007 于 2021-2-2 22:00 编辑
- #include <stdio.h>
- int main(void)
- {
- int d[26] = {0} , i ;
- for(char c ; (c = getchar()) != '\n' ;) {
- if(c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z') {
- if(c >= 'A' && c <= 'Z') c += ' ' ;
- d[c - 'a'] ++ ;
- }
- }
- printf("%d" , d[0]) ;
- for(i = 1 ; i < 26 ; i ++) printf(" %d" , d[i]) ;
- }
复制代码
编译、运行实况
- D:\00.Excise\C>g++ -o x x.c
- D:\00.Excise\C>x
- abcABCxyzZ
- 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2
- D:\00.Excise\C>
复制代码
|
|