首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
27
问题
使用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://jikaoti.com/ti/sHt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
打开文件时可单独或组合使用下列文件打开模式:①ios②ios_base::aopiosase::binary③iosbase::④iosbase::out若要以二进制读方式打开一个文件,需使用的文件打开模式为()。
若x和y是程序中的两个整型变量,则下列if语句中正确的是()。
若MyTemp是一个具有一个虚拟类型参数的类模板,且有如下语句序列:MyTempp2;MyTempp3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
C++语言提供的“::”运算符的作用是在同名局部变量的作用域中访问【 】。
如在类中有如下函数定义 Void fun(int a,int b,int c=0);则下列调用中,正确的是( )。
有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val; fu
在最坏情况下,冒泡排序所需要的比较次数为【 】。
设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为( )。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
随机试题
教育统计是对教育领域中各种现象量的取值,把握与认识的层面是()
研究表明,导致团体内部或团体之间发生冲突的最直接因素是()
A.15GyB.45GyC.60GyD.70GyE.84Gy在常规放射治疗中,全膀胱的放射耐受量为
混合性结缔组织病中最有诊断价值的抗体是
在托盘天平两端各放一只烧杯,调节至平衡,向烧杯里分别注入等质量、等溶质质量分数的稀硫酸,然后向一只烧杯里加入一定质量的镁,向另一只烧杯里加入等质量的铜铝合金,两烧杯中的反应恰好完全,且天平仍保持平衡。铜铝合金中铜与铝的质量比为()。
下列关于投资型保险产品的说法,正确的是()。
某家庭于2012年10月在其居住的某省会城市购买了一套建筑面积为100平方米,单价为10000元/平方米的新建商品住宅。银行根据对该家庭购房情况审核的结果和相关规定,提供了抵押贷款价值比率为40%、以基准利率为基础上调10%、按月等额还款、贷款期限为1
1958年我国曾提出“两个必须”的教育方针。“两个必须”是指()。
Howmenfirstlearnedtoinventwordsisunknown;inotherwords,theoriginoflanguageisamystery.Allwereallyknowistha
【1】【7】
最新回复
(
0
)