首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是( )。 #include <iostream> #include <string> using namespace std; int main () { int i=1, n=0;
下面程序的功能是( )。 #include <iostream> #include <string> using namespace std; int main () { int i=1, n=0;
admin
2013-02-27
55
问题
下面程序的功能是( )。 #include <iostream> #include <string> using namespace std; int main () { int i=1, n=0; char s[80],*p; p=s; strcpy(p,"It is a book.."); for (; *p !=’ \0’ ;p++) { if(*p==’’) i=0; else if (i==0) { n++; i=1; } } cout<<"n=" <<n<<end1; return 0; }
选项
A、统计字符串中的单词个数
B、统计字符串中的空格个数
C、统计字符串中的字母个数
D、统计字符串中的全部字符个数
答案
2
解析
本题通过for循环对字符串进行扫描,遇到’\0’结束扫描。程序首先将i的值置为1,n的值置为0。在for循环中,通过if语句判断*p指向的字符是否为空格,如果是空格则将i的值置为0,而在else if语句,如果i的值为0,则n++,然后将i的值重新置为1。如此反复,最后统计出字符串中的空格个数。
转载请注明原文地址:https://kaotiyun.com/show/AaVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4if((a=2)&&b=1))c=2;if((c==3)∣∣(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,C,d)
有以下程序:#include<stdio.h>main(){inta:a=(int)(-1.53*3);printf("%d\n",a);}程序的运行结果是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
对软件系统总体结构图,下面描述中错误的是()。
数据库设计中反映用户对数据要求的模式是()。
以下选项中合法的标识符是()。
以下选项中,算术表达式的值与其他3个不同的是()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
下列数据流图构造规则中正确的是()。
随机试题
设立非独立的期刊编辑部,应具备()等条件。
用户可以使用Word2003进行文字编辑,下面的叙述中错误的是__________。()
下列关于晶状体异位和脱位的叙述哪项是错误的
在队列研究中,估计某因素与某疾病关联强度的指标是
关于行政许可程序,下列哪一选项是正确的()
根据法律规定,人民法院审理案件一律公开,但哪些案件除外?()
镇总体布局的影响因素包括()
下列不属于19世纪自然科学的三大发现之一的是()。
对于学生课堂上玩手机,下列较好的教育方式是()。
Whatisthegoaloftheclimatebill?
最新回复
(
0
)