首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abcl23abc45 返回输出:6 将函数num()补充完整。 注意:请
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abcl23abc45 返回输出:6 将函数num()补充完整。 注意:请
admin
2015-05-30
7
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。
例如:abcl23abc45
返回输出:6
将函数num()补充完整。
注意:请勿改动主函数。
1 #include
2 int num(char*str)
3 {
4
5 }
6 int main()
7 {
8 char str[1024];
9 cout<<"please input a string:"<
10 cin.getline(str,1024);
11 cout<<"char number is"<
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[i1<=’9’”,除数字字符外其余的都是非数字字符,利用这个关系可迅速判断该字符是否是非数字字符。
[解题思路]
(1)利用循环搜索数组str中的元素,循环变量从0开始,直到str
=0(到了字符数组的尾),不断地读取str中读取元素。
(2)每读到一个元素判断是否是非数字字符,即满足条件“str
>’9’||str
<’0’”的字符为非数字字符,非数字字符个数加1,循环结束就得到了非数字字符的个数。
转载请注明原文地址:https://kaotiyun.com/show/4PNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对结构或类中成员的访问中,不正确的访问是______。
下面不是派生类对基类的继承方式的是()。
假定n=3,,下列程序的运行结果是()。#include<iostream.h>intFun(intm)voidmain(){cout<<"Pleaseinputanumber:";int
阅读以下程序,此程序的功能是【】。#include<iostream.h>voidmain(){intn,i,j;for(i=100;i<999;i+100)for(j
()提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
在C++语言中,main函数默认返回一个()类型的值。
下列选项中不属于结构化程序设计方法的是()。
下列程序的输出结果是______。#include<iostream.h>voidmain(){inta[]={1,2,3,4,5,6},*p,**q;p=a;q=&p;
有关析构函数的说法不正确的是()。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
随机试题
某妇女,接受了人工流产,其并发症的描述。错误的是
应用人月费单价法计算的工程咨询服务费用的组成不包括()
进行段落设置时,不必选定整个段落。()
(2011年)2006年7月10日,甲与乙订立买卖合同,以500万元的价格向乙购买一套精装修住房。当日,甲支付了40万元定金,乙将房屋交付给甲。双方约定:甲应于8月1日前付清余款:乙应在收到余款后两日内办理房屋过户手续。7月15日,当地突降特大暴雨,该房屋
甲将一块玉石卖给乙,乙又送给丙,丙交给丁雕刻成佛像,丁在雕刻过程中不慎失手将玉石摔碎,责任承担者是()。
由于网络具有虚拟特征,因而对网络民意要认真分析鉴别。从上网的群体结构看,年轻人占绝大多数。完全无视网络民意则是闭目塞听,过于相信网络民意则可能会偏听偏信。根据以上文字,下列理解正确的是()。
2012年,浙江省在限额以上商品零售类值中,食品类零售额579.6亿元,比上年增长16.4%;衣着类零售额530.8亿元,增长20.9%,这两类消费占全部限上零售额的比重为18.1%,比上年提高0.9个百分点;居住类零售额541.5亿元,增长6.0%,增速
关于辛亥革命爆发的历史条件,下列说法中正确的有()
Israeliarchaeologistshavediscoveredhumanremainsdatingfrom400,000yearsago,(1)______conventionalwisdomthatHomosapie
Inoursociety,wemustcommunicatewithotherpeople.Agreatdealofcommunicatingisperformedonaperson-to-person【C1】_____
最新回复
(
0
)