循环~统计个数
题目描述:
输入
一行字符
输出
统计值
1 #include<stdio.h> 2 int main(){ 3 char a; 4 int cont1=0; //统计英文字母个数 5 int cont2=0; //统计数字个数 6 int cont3=0; //统计空格个数 7 int cont4=0; //统计其他字符个数 8 //while((scanf("%c",&a))!='\n') 9 while((a=getchar())!='\n') 10 { 11 if(a>='a' && a<='z') 12 cont1++; 13 else if(a>='0' && a<='9') 14 cont2++; 15 else if(a==' ') 16 cont3++; 17 else 18 cont4++; 19 } 20 printf("%d %d %d %d\n",cont1,cont2,cont3,cont4); 21 return 0; 22 }
solution:
1 输入到换行时停止输入 > while((a=getchar())!='\n')
2 求变量位于某个区间:‘区间值’ (注意用单引号‘’)
3 判断语句用 if if if else 的话:最后一个else是跟着最后一个if的结果会出错,所以应该用if~ else if...~if语句
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程