解题思路:
注意事项:
参考代码:
#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++代码)浏览:932 |
C语言考试练习题_排列 (C语言代码)浏览:1373 |
【绝对值排序】 (C语言代码)浏览:832 |
wu-淘淘的名单 (C++代码)浏览:1532 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
Hello, world! (C语言代码)浏览:766 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
【偶数求和】 (C语言代码)浏览:460 |