首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:S="1234abcdef567": 则:a[]qb存储
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。 例如:S="1234abcdef567": 则:a[]qb存储
admin
2015-05-30
32
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成函数fun(char*S,int a[]),其功能是把S中出现的数字转换成数字存储在a[]中,然后返回转换的个数。
例如:S="1234abcdef567":
则:a[]qb存储着1234567
返回:7
注意:不能修改程序的其他部分,只能修改fun()函数。
1 #include
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
11 {
12 cout<
<<’ ’;
13 }
14 cout<
15 cout<
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实现题目中要求的功能,其中int fun(char*s,int a[])中的S为要转换的字符串,a为存放转换为数字的数组,返回值为转换的个数。
[解题思路]
(1)i变量用来记录转换的个数,首先初始化为0。
(2)然后利用for循环对每一个当前字符进行判断是否为数字字符。
(3)如果为数字字符,就将其减去字符‘0’,即实现字符和整型的转换。并且,将i的变量值加1。
转载请注明原文地址:https://jikaoti.com/ti/tBE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
每个类______构造函数。
使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
阅读以下程序,此程序的功能是【】。#include<iostream.h>voidmain(){intn,i,j;for(i=100;i<999;i+100)for(j
下面程序的输出结果是()。#include<iostream>usingnamespacestd;intmain(){intn=10;while(n>7){n--;cout<<
若类A和类B的定义如下:classA{public:inti,j;voidget();};classB:A{inti,j;protec
已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是______。
在类中说明的成员可以使用关键字______进行修饰
类模板的使用实际上是将类模板实例化为一个具体的______。
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是()。
随机试题
《珠玉词》的作者是()
下列选项中不属于工会在代表职工利益和维护职工合法权益方面的权利和义务的是()
A.站立后前位B.轴位C.侧位D.仰卧水平侧位E.切线位胃肠道穿孔时检查体位是
病人张某,58岁,女性,“房颤”收入院,心率110次/分,心音强弱不等,心律不规则,脉率80次/分。护士测脉搏的方法是( )。
患者,女性,58岁。因近日睡眠不好、头晕、有时步态不稳而就诊,发现血压高,既往曾有过高血压情况,医生主张非药物治疗,非药物治疗措施不包括
()主要用于对重大客户、公司型或机构型客户的调研中。
研究者在云南普洱研究季风雨季、高温干旱等气候变化因素对茶叶生长环境和品质价值的影响。他们追溯了导致茶叶中化学物质变化的因素,发现在雨季,当它们生长速度加快时,叶片中主要含有的儿茶素和甲基黄嘌呤的含量仅是干季的一半。因此,研究者认为,气候变化会影响云南普洱茶
教育对政治经济制度的促进作用表现在哪些方面?
设总体X~E(λ),且X1,X2,…,Xn为总体X的简单随机样本,令S12=,则E(S12)=____________。
Forthispart,youareallowed30minutestowriteashortessayonthetopicofTheBridgeBetweenPeople.Youshouldwriteat
最新回复
(
0
)