首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生牛文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abc123abc45 返回输出:6 将函数num()%b充完整。 注意
使用VC6打开考生牛文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abc123abc45 返回输出:6 将函数num()%b充完整。 注意
admin
2020-10-21
57
问题
使用VC6打开考生牛文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。
例如:abc123abc45
返回输出:6
将函数num()%b充完整。
注意:请勿改动主函数。
#include
int num(char*str)
{
}
int main()
{
char str[1024];
cout<<"please input a string:
"<
cin.getline(str,1024);
cout<<”char number is"<
(str)<
return 0;
}
选项
答案
int nlamber=0: for(int i=0;str[i]!=0 ; i++) if( str[i] >’9’||str[i]<’0’) //非数字字符 number++; return number;
解析
(1)利用循环搜索数组str中的元素,循环变量从0开始,直到str
=0(到了字符数组的尾),不断地读取str中读取元素。
(2)每读到一个元素判断是否是非数字字符,即满足条件“str
>’9’‖str
<’0’”的字符为非数字字符,非数字字符个数加1,循环结束就得到了非数字字符的个数。
转载请注明原文地址:https://kaotiyun.com/show/Oyyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
语句ofstreamf("SALARY.DAT",ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
已知类IMS中两个成员函数的声明为“voidlisten()const;”与“voidspeak();”,另有两个对象的定义为“IMSobjl;”与“constIMSobj2;:”,则下列语句中,产生编译错误的是()。
通过派生类的对象可直接访问其()。
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;f
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3]调用PAT的构造函数的次数是()。
下列关于对象初始化的叙述中,正确的是()。
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为()。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:#includeusingnamespacestd;cla
下列运算符不能重载为友元函数的是()。
随机试题
造成膜对Na+通透性突然增大的临界电位称()。
A、肛柱B、肛瓣C、齿状线D、肛梳E、肛白线肛门内、外括约肌的分界处形成的环形浅沟
原则上,小儿脐疝手术治疗的年龄为
壁内神经丛的神经纤维的性质是
区公安分局以涉嫌故意伤害罪为由将方某刑事拘留,区检察院批准对方某的逮捕。区法院判处方某有期徒刑3年,方某上诉。市中级法院以事实不清为由发回区法院重审。区法院重审后,判决方某无罪。判决生效后,方某请求国家赔偿。下列哪些说法是错误的?
防治污染的设施()。
某建设单位新建办公楼,与甲施工单位签订施工总承包合同。该工程门厅大堂内墙设计做法为干挂石材,多功能厅隔墙设计做法为石膏板骨架隔墙。施工过程中发生下列事件:事件一:建设单位将该工程所有门窗单独发包,并与具备相应资质条件的乙施工单位签订门窗施工合同。
会计科目具有一定的结构,通常划分为借方和贷方。()
【B1】【B17】
USDoctoralDegreesMayBeLosingTheirAppealFormanypeoplewhoseekhighereducationintheUS,thecommonstudyperiod
最新回复
(
0
)