首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s="1234abcdef567": 则:a[]中存储着
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:s="1234abcdef567": 则:a[]中存储着
admin
2017-03-22
25
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:s="1234abcdef567":
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
#include
int fun(char*s,int a[])
{
}
int main()
{
int a[1024];
int len=fun("1234abcdef567",
a);
for(int i=0;i
{
cout<
<<’ ’;
}
cout<
cout<
return 0;
}
选项
答案
int j=0; for(int i=0;s[i]!=0; i++) //字符串内循环 { if(S[i]>=’0’&&s[i]<=’9’) //判断字符是否为0~9的字符 { a[j++]=s[i]一’0’; //如果为0~9的字符,转换为整型 } } return j; //返回数字个数
解析
(1)i变量用来记录转换的个数,首先初始化为0。
(2)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(3)如果为数字字符,就将其减去字符‘0’,即实现字符和整型的转换。并且,将j的变量值加1。
转载请注明原文地址:https://kaotiyun.com/show/d9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序流程图中的菱形框表示的是【】。
下面是类Shape的定义:classShape{public:virtualvoidDraw()=0;}下列关于Shape类的描述中,正确的是()。
生产一个最终能满足需求并且达到工程目标的软件产品所需要的步骤被称为【 】。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列程序用于将源文件中的字母进行大小写转换,while的条件是【 】。#include<iostream.h>#include<fstream.h>#include<iomanip.h>void
为提高软件项目的质量,在软件结构设计时,必须遵循( )原则。
在最坏情况下,冒泡排序所需要的比较次数为
冒泡排序算法在最好的情况下的元素交换次数为( )。
随机试题
患者,男性,21岁,近半年来反复心悸、胸痛、劳力性呼吸困难,时有头晕或短暂神志丧失。体检发现:心脏轻度增大,心尖部有2级收缩期杂音和第4心音,胸骨左缘第3~4肋间闻及较粗糙的喷射性收缩期杂音。应选用的药物是()
消火栓沿道路设置时,消火栓距路缘不大于2m,距建(构)筑物外墙不小于()m。
回购协议实质上是资金余缺双方的一种()证券的借贷交易。
当执行一项集中化战略时,企业并不能达到()的目的。
某企业与小叶订立了一份期限为三年的劳动合同。根据《劳动合同法》的规定,双方可以约定的试用期限最长为()。
读下面两幅“等高线地形图”,回答问题。下列叙述正确的是()。①M点在N点的东北方;②M点在N点的西北方;③M点的海拔可能是58米;④N点的海拔可能是58米
1903年,美国心理学家()出版了《教育心理学》,这是西方第一本以教育心理学命名的著作。
新的国家安全观包括
下面程序的输出结果为:Base::fun,请将程序补充完整。#include<iostream.h>classBase{public:【】fun(){cout<<"Base::fun"<<end1:}classDeri
ThecountryinwhichIlivehaslawsforbiddingdiscriminationonthegroundsofethnicity,religion,sexualityorsex.We’veco
最新回复
(
0
)