首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abc123abc45 返回输出:6 将函数num()补充完整。 注意:请
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abc123abc45 返回输出:6 将函数num()补充完整。 注意:请
admin
2019-05-29
34
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。
例如:abc123abc45
返回输出:6
将函数num()补充完整。
注意:请勿改动主函数。
1 #include<iostream.h>
2 int num(char*str)
3 {
4
5 }
6 int main()
7 {
8 char str[1024];
9 cout<<’’please input a strfng:’’<<end1;
10 cin.getline(str,1024);
11 cout<<’’char number is’’<<num(str)<<end1;
12 return 0;
13 }
选项
答案
1 int number=0; 2 for(int i=0;str[i]!=0;i++) 3 if( str[i] >’9’|| str[i]<’0’)//非数字字符 4 number++; 5 return number;
解析
函数num(char*str)实现返回字符串中非数字的个数,数字从0开始到9结束,共有10个,因此判断数组字符比较简单,即“’0’<=str
<=’9’”,除数字字符外其余的都是非数字字符,利用这个关系可迅速判断该字符是否是非数字字符。
(1)利用循环搜索数组str中的元素,循环变量从0开始,直到str
=0(到了字符数组的尾),不断地读取str中读取元素。
(2)每读到一个元素判断是否是非数字字符,即满足条件“str
>’9’|| str
<’0’的字符为非数字字符,非数字字符个数加1,循环结束就得到了非数字字符的个数。
转载请注明原文地址:https://kaotiyun.com/show/iB8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
构造函数构造函数的主要作用是对数据成员初始化,系统为成员分配内存时,保留这些存储单元的原状。
A、 B、 C、 D、 C只有在创建对象时才会调用类的构造函数,在定义指针时不会调用构造函数,只有给指针new一个地址时会调用构造函数,所以本程序中一共生成了6个Point对象(A,B,C,newPoint[
A、 B、 C、 D、 Ccin是istream输入流类的派生类istream_withassign对象。cout是ostream输出流类的派生类ostream_withassign对象。
A、 B、 C、 D、 B构造函数A中的形参a对静态成员a形成了屏蔽,故只有在成员函数init()中才将静态成员a的值修改为1,而在其他成员函数中没发生变换,故obj.a=1。
A、 B、 C、 D、 C采用intA[]={3,4,9,8}定义数组A,则A中只有4个元素,而题干要求的是7个元素,A[4]、A[5]、A[6]3个元素就不存在。
A、 B、 C、 D、 B本题考查数据库的关系运算。两个关系的并运算是指将第一个关系的元组加到第二个关系中,生成新的关系。因此,并运算不改变关系表中的属性个数,也不能减少元组个数。两个关系的交运算是包含同时出
下列程序的输出结果是______。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*S,char&C){e=
关系模型数据库系统模型有3种,分别为:层次模型、网状模型和关系模型。其中,层次模型用树型结构表示,网状结构用无向图表示,关系模型用二维表表示。
类在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。
随机试题
化疗不良反应中最严重、最常见的是
子宫输卵管碘油造影能诊断的疾病是
下列关于普通投资者主动要求购买与之风险承受能力不匹配的基金产品时基金销售应遵循的程序,错误的是()。
某企业在2011年终财务分析中发现人工成本比去年增加了5%,人力资源部对企业的各种人工费用进行了分析。根据以上资料,回答下列问题:分析发现自己企业福利开支占人工总成本比例过高,对此,下列说法不正确的有()。
下列有关劳动合同效力说法错误的有()。
关于“十三五”时期吉林省取得的成绩,下列表述不正确的是()。
机关工作人员在涉外交往中应遵守一些社交礼仪。其中在国际交往中有主次先后排列的,应遵循的原则和礼俗是()。
磁带卷上记录了若干文件,假定当前磁头停在第j个文件的文件头标前,现要按名读出文件i,试给出读出文件i的步骤。
甲得知乙在贩卖毒品,于是冒充缉毒警察,用手铐将乙铐在水管上,拿走毒品。之后,甲将这批毒品贩卖出去。甲的行为应()。(2010年真题)
Westerndoctorsarebeginningtounderstandwhattraditionalhealershavealwaysknown,thatthebodyandthemindareinseparab
最新回复
(
0
)