首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2018-10-23
37
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*s,int a[]),其功能是把s中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:s=’’1234abcdef567’’;
则:a[]中存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include<iostream.h>
2 int fun(char* s,int a[])
3 {
4
5 }
6 int main()
7 {
8 int a[1024];
9 int len=fun(’’1234abcdef567’’,a);
10 for(int i=0;i<len;i++)
11 {
12 cout<<a
<<’ ’;
13 }
14 cout<<end1;
15 cout<<i<<end1;
16 return 0;
17 }
选项
答案
1 int j=0; 2 for(int i=0;s[i]!=0;i++)//字符串内循环 3 { 4 if(s[i]>=’0’&&s[i]<=’9’)//判断字符是否为0~9的字符 5 { 6 a[j++]=s[i]-;0’;//如果为0~9的字符,转换为整型 7 } 8 } 9 return j; //返回数字个数
解析
(1)该程序功能是把字符串中出现的数字转换成数字存储在数组中,然后返回转换的个数。其中,字符和整型的ASCII差为96,即为’0’的ASCII码值。
(2)从已给部分源程序的main主函数开始入手,核心函数fun实现题目中要求的功能,其中intfun(char*s,int a[])中的s为要转换的字符串,a为存放转换为数字的数组,返回值为转换的个数。
(3)j变量用来记录转换的个数,首先初始化为0。
(4)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(5)如果为数字字符,就将其减去字符’0’,即实现字符和整型的转换。并且,将j的变量值加1。
转载请注明原文地址:https://jikaoti.com/ti/1ct0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为______。
以下关于友元函数的叙述不正确的是
以下函数值的类型是fun(floatx){floaty;y=3*x-4;returny;}
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的______函数。
以下关于友元函数的叙述不正确的是()。
对于语句cout<<setfilll(’*’)<<setw(10)<<1<<setill(’*’)<<setw(2)<<2;的输出结果是()。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
下列关于C++函数的说明中,正确的是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
随机试题
牙源性腺样瘤发病女性比男性多见,其比例为
项目投资控制的总目标是()。
桥梁工程吊装作业时,吊索与物件的夹角宜采用( ),且不得小于30°。
建立下表科目,并装入期初余额
下列各项关于资产期末计量的表述中,正确的是()。
20世纪70年代末80年代初,中国政府提出了和平解决台湾问题的方针。1995年初,江泽民就现阶段进一步发展两岸关系、推进和平统一进程提出八项主张。这些主张提出的背景包括()
【材料1】社会主义的本质,是解放生产力,发展生产力,消灭剥削,消除两极分化,最终达到共同富裕。就是要对大家讲这个道理。——摘自邓小平《在武昌、深圳、珠海、上海等地的谈话要点》(1992年1月18日—2月21日)【材料2】1992年初,邓小平同志以88岁
甲收藏的《祖国山河一片红》邮票为其邻居乙(镇长)所喜欢,但乙又不愿以市场价购买。2001年,甲申请宅基地建房,乙得知后指示相关人员拖延不办。甲找到乙,乙说如果将《祖国山河一片红》邮票以2000元卖给我,则宅基地一事可以办成。2001年3月7日,甲出于无奈,
在DBMS中建立DBMS的系统缓冲区,系统工作区,打开数据字典的工作在【】程序模块中完成。
A、Heisfiftyyearsold.B、Helikesswimming.C、Heisverytall.D、Heisaworker.D询问职业,应该具体回答,故选D。
最新回复
(
0
)