首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。 注
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。 注
admin
2021-09-05
46
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。计算数字如果第一个字母最小,则返回0。依次增加。
1 #include
2 int fun(char*data)
3 {
4
5 }
6 void main()
7 {
8 char Str[1 024];
9 cout<<”请输入一行英文字符串:
\n”;
10 cin.getl ine(str,1024);
ii cout<<”最小的字母出现在距离头
部"<
12 }
选项
答案
int MinPos=0 ; //初始化最小 值位置 if(data==NULL) //判断输入字 符串是否为空 return一1; char MinData=data[0];//设置字符 串第一个字符为最小值 if(MinData==0) //判断第一个 字符是否存在 return一1 ; for(int i=1;data[i]!=0 ; i++) { if(data[i]<=MinData) { MinData=data[i]; //逐个判 断每个字母是否小于标记字符 MinPos=i; //最小值 位置 } } return MinPos ;
解析
(1)该程序功能是找出字符串数组中最小的ASCII值。它的解题思路,用最小值变量标记第一个待找字符,把所有待找字符和标记字符逐个进行比较,并标记其当前最小值及
其所在位置,从而找出最小值。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(char*data)gO的data参数为输入的字符串数组,其中MinPos为最小值位置。
解题思路
(1)MinPos变量首先指向字符串data的第一个字符,同时将标志位MinPos初始值赋为0。
(2)然后利用for循环对每一个当前字符与MinPos标记的字符进行比较。
(3)循环中将求得的最小数据data
赋值给MinData,并将该数据项数组标志位赋给标志位MinPos。
转载请注明原文地址:https://kaotiyun.com/show/xOfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classAA{intk:protected:intn;voidsetK(intk){t
有如下类定义:classPoint{public:voidSetX(intxx){x=xx;}protected:voidSetY(intyy)
有如下类定义和变量定义:classA{public:A(){data:0;}A(intx){data=x;}~A(){}voidoutData(){cout
有如下类声明:classBase{protected:intamount;public:Base(intn=0):amount(n){}intgetAmount()const{returnamount;}};classDeriv
有如下类定义:classMyClass{intvalue;public:MyClass(intn):value(n){}intgetValue()const{returnvalue;}};则类MyClass的构造函数的个数是(
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
对下列二叉树进行前序遍历的结果是()。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
试述矩阵图的种类和用途。
最常见的原发性胸膜肿瘤有________和________。
反映肺一次最大通气能力的指标是兰次最大吸气后,尽力尽快呼出的最大气体量是
下列公式错误的是______。
下列哪些现象与逆选择相关?( )Ⅰ.经理人用股东的钱装修豪华的办公室Ⅱ.富有的人结婚时担心对方是为了钱才跟他(她)结婚的Ⅲ.身体不好的人更愿意参加人寿保险Ⅳ.参加存款保险的商业银行更倾向投资于高风险、高收益的业务Ⅴ.政府部门要求上市公司公布真实
ISO9000:2000标准给出的以过程为基础的质量管理体系模式所确定的四个过程的顺序是()。
据报载,北京市××区开展以文化育文明活动,通过文化资源育文明,群众文化哺育文明,文化兴区培育文明等三重途径,营造文明城区。这是因为()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
某单位周一至周五为工作日,周六、周日双休,某年7月份,该单位员工小刘共出勤22天(全勤),则该年的7月8日可能为:
Byusingthenationalroadsystem,onecandrivetoallstatesofAmericawithoutstopping.AlthoughHenryJoyagreedtofundt
最新回复
(
0
)