首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。 注
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。 注
admin
2020-07-23
28
问题
使用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[1024];
9 cout<<"请输入一行英文字符串:\n";
10 cin.getline(str,1024);
11 cout<<"最小的字母出现在距离头部"<
12 }
选项
答案
1 int MinPos=0 ; //初始化最小值位置 2 if(data==NULL) //判断输入字符串是否为空 3 return -1; 4 char MinData=data[0];//设置字符串第一个字符为最小值 5 if(MinData==0) //判断第一个字符是否存在 6 return一1 ; 7 for(int i=1 ; data[i]!=0 ; i++) 8 { 9 if(data[i]<=MinData) 10 { 11i MinData=data[i]; //逐个判断每个字母是否小于标记字符 12 MinPos=i; //最小值位置 13 } 14 } 15 return MinPos ;
解析
(1)该程序功能是找出字符串数组中最小的ASCII值。它的解题思路,用最小值变量标记第一个待找字符,把所有待找字符和标记字符逐个进行比较,并标记其当前最小值及其所在位置,从而找出最小值。
(2)从已给部分源程序的main主函数开始入手,核心函数int fun(char*data)中的data参数为输入的字符串数组,其中MinPos为最小值位置。
[解题思路]
(1)MinPos变量首先指向字符串data的第一个字符,同时将标志位MinPos初始值赋为0。
(2)然后利用for循环对每一个当前字符与MinPos标记的字符进行比较。
(3)循环中将求得的最小数据data
赋值给MinData,并将该数据项数组标志位赋给标志位MinPos。
转载请注明原文地址:https://kaotiyun.com/show/kFyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用于定义类的必不可少的C++关键字是
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
下列关于内联函数的叙述中,正确的是
下列有关模板的叙述中,正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列有关数据库的描述,正确的是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
随机试题
我国刑法规定对单位犯罪采取()。
下列生理过程中,属于负反馈调节的是()
显像剂被脏器或组织摄取的机制与显像方法的关系,放射性胶体淋巴显像为
泛霜是指砖内可溶性的盐类在砖的表面析出的现象。泛霜不仅影响建筑物的外观,还会造成砖的表面出现粉化与脱落,破坏砖与砂浆层的粘结,因此《烧结普通砖》(GB5101—2003)规定,烧结普通砖不允许出现泛霜。()
注册建造师在市政公用工程管理文件中的签章规范要求有()。
工程量清单单价法是根据招标文件按照国家统一的工程量计算规则计算工程量的,该方法计算工程造价采用的形式是()。
甲将其收藏的一件字画卖给乙,约定价款10万元。后甲将该债权转让给丙并通知了乙。在字画交付之前,该画因地震意外灭失,则乙()。
“后印象派”一词,创自英国艺术评论家罗杰.弗莱,后印象派本来指很多画家,现在习惯上仅指凡.高、高更和()三位画家。
小学英语课程中写作技能的二级目标为:学生能根据写作要求收集、准备索材,独立起草短文,能使用常见的连词表示逻辑关系。
眼镜:眼睛
最新回复
(
0
)