解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> int main(){ char a[100]; gets(a); int count=1; for(int i=0;i<strlen(a);i++){ if(a[i]==' '&&(a[i+1]>='a'&&a[i+1]<='z'||a[i+1]>='A'&&a[i+1]<='Z'))count++; } printf("%d",count); }
0.0分
3 人评分
#include<stdio.h> int main() { char ch; int count=0; while(scanf("%c",&ch)!=EOF) { if(ch==' ') { count++; } } printf("%d",count+1);//因为遇到空格就加1,n个空格就有n+1个单词 return 0; }
if(a[i]==' '&& (a[i+1]>='a'&&a[i+1]<='z'||a[i+1]>='A'&&a[i+1]<='Z')) 第一个&&是什么意思 第二个&&第三个&&是和
龙小邢 2019-08-08 21:55:29 |
第一个&&意思是同时碰到空格和下一位是26位之母中一个才能+1 不然算的得数会错
C语言考试练习题_保留字母 (C语言代码)浏览:578 |
C二级辅导-进制转换 (C语言代码)浏览:786 |
C二级辅导-计负均正 (C语言代码)浏览:575 |
C语言考试练习题_排列 (C++代码)浏览:627 |
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:804 |
数组输出 (C语言代码)浏览:767 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
【出圈】 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:889 |