首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是( )。 #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
20
问题
下面程序的功能是( )。 #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://jikaoti.com/ti/tUL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structtt{intx;structtt*y;}*P。struct*tt*a[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;P=a:for(
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(int**S,intx[2][3]){**s=*(x[1]+1);}main(){inta[2][3]={1,2,3,4,5,6}
有以下程序:#include<stdio.h>main(){inta:a=(int)(-1.53*3);printf("%d\n",a);}程序的运行结果是()。
下列选项中正确的标识符是()。
以下选项中不能用于描述算法的是()。
定义以下函数:intfun(int*p){return*P;}fun函数返回值是()。
以下选项中能用作数据常量的是()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
随机试题
市场风险包括()。
男性,38岁,尿频、尿急、尿痛3年余,间歇性血尿,多种抗生素治疗无明显效果,KUB右肾区数个斑片状致密阴影,ⅣU右肾不显影,左肾中度积水,左输尿管扩张,膀胱容量50ml,BUN7.5mmol/L,肌酐198mmol/L,尿常规检查白细胞(+),红细胞(+
当归主要含有黄连主要含有
员工个人的社会保障缴费通常从薪酬中扣除,此即()的薪酬
行政诉讼的当事人有()。
下列选项不属于“影子银行”基本特征的是()。
下列各句中,“之”活用为第一人称代词的是()。
根据下面资料,回答以下问题:2015年6月底,全国光伏发电累计装机容量达到3578万千瓦,其中,光伏电站3007万千瓦,分布式光伏571万千瓦。全国各省(区、市)中,累计光伏发电装机容量超过100万千瓦的分别为甘肃578万千瓦、新疆570万千瓦、
《国家新型城镇化规划(2014—2020年)》在发展目标中指出,城镇化水平和质量稳步提升,城镇化健康有序发展,常住人口城镇化率达到()左右。
Somedoctorsaretakinganunusualnewapproachtocommunicatebetterwithpatients—theyareletting【C1】________readthenotest
最新回复
(
0
)