首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改
使崩VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后。个所在的位置;如果字符串为空,则返回一1;或者不仔在时也返回一1。注意:请勿改
admin
2013-09-11
33
问题
使崩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年世界通史真题)
论述专制主义中央集权产生的原因、过程及影响。(福建师范大学2014年中国史综合真题)
试论中国古代封建国家的主要历史特征。(北京大学2003年中国通史真题)
分析辛酉政变后清政府内外政策的变化。(陕西师范大学2015年中国史真题)
在某研究中,研究者怀疑因变量除受自变量的影响外,还受到其他一些因素的影响,于是他拟定将其他因素作为协变量。如何快捷地确定某一因素是否是协变量?()
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
关于成人教育系统,以下说法错误的是
请简要陈述中国古代对象刑的不同看法。
设函数U=f(χz,yz,χ)的所有二阶偏导数都连续,则=().
设z=f(x,y),x=g(y,z)+φ,其中f,g,φ在其定义域内均可微,求.
随机试题
投资活动现金净流量小于零,只可能是企业投资收益状况较差,没有取得经济效益。
简述工作评价的方法。
肺癌X线表现有_______。
属于营养输液的是
细胞外的细菌进入细胞的过程是
A国出口商甲向B国进口商乙出口一批货物,采用信用证结算方式。出口商甲在向银行提交()的单据后,即确保可以收到贷款。
景区讲解员不仅要讲解本景区开设背景(包括历史沿革)、规模、布局、价值和特色,还要讲解本景区所在旅游地的()。
在一个家庭里,现在所有成员的年龄加在一起是73岁。家庭成员中有父亲、母亲、一个女儿和一个儿子。父亲比母亲大3岁,女儿比儿子大2岁。四年前家庭里所有的人的年龄总和是58岁,现在儿子多少岁?()
Itwaslateintheafternoon,andIwasputtingthefinaltouchonapieceofwritingthatIwasfeelingprettygoodabout.Iwa
Wheredidtheconversationtakeplace?
最新回复
(
0
)