首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改
admin
2013-09-11
17
问题
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改动丰函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。计算数字如果第一个字母最小,则返回0。依次增加。
#include
int fun(char*data)
{
}
void main()
{
char sir[1 024];
cout<<“请输入一行英文字符串:\n”:
cin.getline(str,1024);
cout<<“最小的字母出现在距离头部”<
}
选项
答案
int MinPos=0; //初始化最小值位置 iffdat=NULL) //判断输入字符串是否为空 return-1: char‘MinData=data[0];//设置字符串第一个字符为最小值 if[MinDala=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主函数开始入手,核心函数intfun(char*data)中的data参数为输入的字符串数组,其中MinPos为最小值位置。
[解题思路]
(1)MinPos变量首先指向字符串data的第一个字符,同时将标志位:MinPos初始值赋为0。
(2)然后利用for循环对每一个当前字符与MinPos标记的字符进行比较。
(3)循环中将求得的最小数据data
赋值给MinData,并将该数据项数组标志位赋给标志位MinPos。
转载请注明原文地址:https://kaotiyun.com/show/3sBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从洋务运动看中国近代化的特点。(西北大学2013年中国史真题)
分析战后美国经济发展出现黄金时期的原因。(厦门大学2015年历史学基础真题)
在随机区组实验设计中,总平方和可以被分解为()
下列哪种数据才可以运用卡方检验进行统计分析?()
关于人的身心发展,下列说法错误的是
关于教育劳动起源说的主要观点,下列说法错误的是
联系我国实际,试从立法、执法和司法角度论述权利保障的法治原则及其在社会主义法治建设中的意义。
如图所示,甲、乙两图形都是正方形,它们的边长分别为10cm和12cm则阴影部分的面积为()。
下列叙述中,错误的是()。
关于数据结构,下列叙述中错误的是()。
随机试题
列强逐渐操纵了中国经济命脉,体现在()
在Windows中,不用鼠标器,按_______键可打开“开始”菜单。
下列下j淡门舌最无关的主证是()(2003年第16题)
A市中级人民法院对某甲诉某乙返还其出租于乙的房屋一案作出二审判决,责令乙在判决生效之日起10日内向甲返还房屋,并承担该案的诉讼费。10日后,乙向人民法院缴纳了诉讼费,而未向甲返还房屋,甲向人民法院申请强制执行。下列哪种措施是法院不能采取的执行措施?(
运用定量或定性的方法,对建设项目或生产经营单位存在的职业危险因素和有害因素进行识别、分析和评估,这是()
某欧式看涨期权和某欧式看跌期权的执行价格均为60元,12个月后到期,看涨期权的价格为9.72元,看跌期权的价格为3.25元,股票的现行价格为65元,无风险年利率为()。
(2011年真题)关于三审制的说法,正确的是()。
请对“‘应为而不为’就是刑法上的危害行为”这一说法进行辨析。
在考生文件夹下,存在一个数据库文件“sampl.accdb",里边已建立“tGrade”和“tStudent”两个表对象;同时还存在一个Excel文件“tCourse.xls”。试按以下操作要求,完成表的编辑:设置“tStudent”表的显示格式,使表
Mymistakeinjudgment______thefailure,
最新回复
(
0
)