首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。 注
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回一1;或者不存在时也返回一1。 注
admin
2020-07-23
26
问题
使用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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classCup{public:Cup(doubleval=5.8):price(val){
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输入运算符">>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象ob
在公有继承的情况下,允许派生类中新定义的成员函数直接访问的基类成员只包括
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
下列关于运算符重载的叙述中正确的是
关于函数声明格式中的,下列叙述错误的是
下面不能作为结构化方法软件需求分析工具的是
下列叙述中正确的是( )。
下面关于数据库三级模式结构的叙述中,正确的是()。
随机试题
25岁初产妇,产钳助娩一3500g女婴,现产后1小时,在产房观察。目前恰当的处理是
患者,女,38岁。咀嚼时面部肌肉疼痛,情绪易激动,左上肢血压160/90mmHg(21.3/12kPa),右上肢血压120/80mmHg(16/10.7kPa),胸背部、肾区未闻及血管杂音,视力下降,眼底可见血管扩张及小血管瘤形成。治疗应首选
上行性感染的肾盂肾炎病变最轻的部位是
钢材、钢铸件的()等应符合国家产品标准和设计要求。
企业在选择将生产费用在完工产品与在产品之间进行分配的方法时,可供考虑的因素有()。
“坐地日行八万里,巡天遥看一千河”的著名诗句所蕴涵的哲理是()。
服装厂生产了6000件男女服装,男士皮衣数量占男衣的12.5%,女士皮衣占女衣的25%,男女皮衣数之和占这批服装的1/5,则这批服装中有男士皮衣多少件?
上海前和律师事务所商建刚律师表示,网友对其在网站上发表的帖子具有著作权,如果其在帖子中注明“不得转载”,则其他单位或网站不得对此进行转载,否则视为侵权。如果帖子中没有相关声明,依据有关规定,其他单位或网站可以进行转载,但必须支付稿酬,否则也将视为侵权。
“杜威学校”即杜威于1896年创设的()
下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(1+10也是在100以内)的个数cnt,以及这些I之和sum。请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出
最新回复
(
0
)