|
发表于 2021-12-1 11:28:11
|
显示全部楼层
本帖最后由 jackz007 于 2021-12-1 11:33 编辑
- #include <stdio.h>
- int main(void)
- {
- char c , s[256] , * p ;
- int a , b , d , i , m , o ;
- for(m = 0 ; (c = getchar()) != '\n'; m ++) s[m] = c ;
- s[m] = '\0' ;
- for(p = s , a = b = d = o = 0 ; * p ; p ++) {
- if((* p >= 'A' && * p <= 'Z') || (* p >= 'a' && * p <= 'z')) a ++ ;
- else if(* p >= '0' && * p <= '9') d ++ ;
- else if(* p == ' ') b ++ ;
- else o ++ ;
- }
- printf("letter = %d , space = %d , digit = %d , other = %d\n" , a , b , d , o) ;
- }
复制代码
编译、运行实况:
- D:\0002.Exercise\C>g++ -o x x.c
- D:\0002.Exercise\C>x
- 8 * ABC + 123 / xyz = 123
- letter = 6 , space = 8 , digit = 7 , other = 4
- D:\0002.Exercise\C>
复制代码 |
|