解题思路:
注意事项:
参考代码:
#include<stdio.h> #define MAXSIZE 1000 //宏定义,将下文的所有MAXSIZE替换为1000 int main() { char a[MAXSIZE]; gets(a);//补充一个小知识点,我在vs2019运行的时候需要改成gets_s才肯运行 fun(a); return 0; } void fun(char a[MAXSIZE]) { int m=0,n=0,h=0,k=0;//局部变量也应该初始化!! for(int i=0;a[i]!='\0';i++)//注意截止条件,当a[i]末尾是'\0'就代表这个字符串结束了 { if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')) { m++; } else if(a[i]>='0'&&a[i]<='9')//这里的0和9作为字符要加单引号 { n++; } else if(a[i]==' ') { h++; } else k++; } printf("%d %d %d %d",m,n,h,k); }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1408 |
人见人爱A+B (C语言代码)浏览:622 |
【排队买票】 (C语言代码)浏览:896 |
三角形 (C++代码)记忆化搜索浏览:1219 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:500 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:546 |
C语言训练-亲密数 (C语言代码)浏览:682 |
K-进制数 (C语言描述,蓝桥杯)浏览:923 |
sizeof的大作用 (C语言代码)浏览:1021 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:678 |