首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是( )。 #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
52
问题
下面程序的功能是( )。 #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>#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(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i<5;i++,ptr++){if(*ptr==0)putchar('X')
以下选项中错误的是()。
下列选项中正确的标识符是()。
以下选项中合法的标识符是()。
以下选项中,能用作数据常量的是()。
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
以下选项中能用作数据常量的是()。
以下选项中,能用作用户标识符的是()。
随机试题
设随机变量X的分布函数为F(X),已知F(2)=0.5,F(一3)=0.1,则P{一3<X≤2}=__________.
组织文化的特征主要有()
患者,男性,46岁,有乙肝病史20年,近日因纳差、面黄至医院,查肝功能:ALT:67U/L,AST:84U/L,腹部彩超示肝脏弥漫性增大,大量腹水,诊断为乙型肝炎肝硬化,下列哪项检查结果错误
患儿,男,10月,发热、咳嗽、气喘4—5天,近2天腹泻大便3~4次/日,呈黄稀便,偶有呕吐,体检两肺可闻喘鸣音及湿性啰音,心音有力,律齐,心率136次/分,腹软,肝肋下2cm,质软,脾不大。患儿在治疗中突然喘憋加重,烦躁不安、发绀,体温38℃,呼吸70
1岁小儿未接种过卡介苗,PPD阳性表示
任务型教学途径中“任务”的特点“有差距”是指任务应与学生现有的知识能力有一定的差距,这些差距可以是知识差距、能力差距、技能差距、信息差距和——差距等。
我国社会主义改革是一场新的革命,其性质是()
形而上学唯物主义物质观的缺陷在于()
曲线的渐近线有().
TheInteractionofBodyandMindTheconceptofpsychosomaticillnessPsycho,referstomind,andsoma,tobody.Psychosom
最新回复
(
0
)