首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
61
问题
使用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://kaotiyun.com/show/M5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
能保证对所有的参数能够结束的递归函数是
以下关于友元函数的叙述不正确的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为
以下程序的输出结果是inta,b;voidfun(){a=100;b=200;)main(){inta=5,b=7;fun();cout<<a<<b<<endl;}
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
下列程序输出的结果是()。#include<stdio.h>un1(chara,charb){charc;c=a;a=b;b=c;}fun2(char*a,charb){charc;c=*a;*a=b;b=c;}
下列定义中p指向的地址可更改,但*p不能够更改的是()。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
两个或两个以上模块之间关联的紧密程度称为()。
下列有关数据库的叙述,正确的是()。
随机试题
简述醇酸漆工艺注意事项。
目前艾滋病可通过疫苗有效地进行预防。【】
在下面列出的5种细胞中,对电离辐射敏感性最高的是
药物出现副反应()
A、油炙B、煨法C、蛤粉炒D、闷煅E、制霜法巴豆采用
海淀某小区的开发商将小区的配套建筑对外租赁,并收取费用,后物业公司又将物业服务用房出租。对此,业主应如何维护自己的权利?()
特许经营项目融资招标中,()的工作目标是确定中标候选人。
2015年11月1日,张某应聘到甲公司工作,并签订了书面劳动合同,合同主要内容包括:合同期限2年;工资3500元;试用期6个月,试用期内工资为3000元。合同签订后,甲公司又要求张某缴纳2500元抵押金,原因是防止公司职工在合同期内随意跳槽。张某因一时找
初二学生小平与母亲相依为命。小平很喜欢英语,但最近几次考试成绩连续下滑,她十分着急。小平的英语老师在课后也对她进行过辅导,但成效不佳。小平母亲虽十分疼爱孩子,却因文化程度不高,帮不上忙,最近又失业了,感到自己很没用。针对这种情况,学校社会工作者可以(
整个世界的存在既有普遍性也有特殊性,下列选项属于普遍性和特殊性关系的有( )
最新回复
(
0
)