首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注
admin
2017-11-27
48
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。
注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。计算数字如果第一个字母最小,则返回0。依次增加。
#include
int fun(char*data)
{
}
void main()
{
char str[1024];
cout<<"请输入一行英文字符串:\n";
cin.getline(str,1024);
cout<<”最小的字母出现在距离头部”<
}
选项
答案
int MinPos=0; //初始化最小值位置 if(data==NULL) //判断输入字符串是否为空 return-1; char MinData=data[0];//设置字符串第一个字符为最小值 if(MinData==0) //判断第一个字符是否存在 return-1; for(int i=i;data[i]!=0;i++) { if(data[i]<=MinData) { MinData=data[i]; //逐个判断每个字母是否小于标记字符 MinPos=i; //最小值位置 } } return MinPos;
解析
(1)MinPos变量首先指向字符串data的第一个字符,同时将标志位MinPos初始值赋为0。
(2)然后利用for循环对每一个当前字符与MinPos标记的字符进行比较。
(3)循环中将求得的最小数据data
赋值给MinData,并将该数据项数组标志位赋给标志位MinPos。
转载请注明原文地址:https://kaotiyun.com/show/oDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列输出字符,A,的方法中,错误的是()
派生类的构造函数的成员初始化列表中,不能包含()。
有以下程序:#include<iostresm.h>voidmain(){intn;cin>>n;if(n++<10)cout<<n<<endl;else
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
设有二元关系R和三元关系S,下列运算中合法的是
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
设有如下关系表:则下列操作中正确的是
下面不属于软件设计原则的是
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【 】运算。
随机试题
教育心理学主要研究()心理、教师心理、()心理和教学心理。
50mL水样中加纯水50mL,加5.00mL1+3H2SO4,加10.00mLc(1/5KMnO4)为0.0100mol/L的高锰酸钾溶液,水浴加热30min后,加10.00mLc(1/2Na2C2O4)为0.0100mol/L的草酸钠溶液,用高锰酸
A.硫酸庆大霉素B.氨苄青霉素钠C.10%葡萄糖D.硫酸阿米卡星E.氯化钠能与双黄连粉针混合使用的是
低钾血症补钾后病情仍无改善时,应首先考虑缺乏
关于是否采取手术的治疗方法中正确的是
与普通桩冠相比,桩核冠的优点为
城镇道路稳定类材料基层雨期施工不宜()。
教学测量是对教学活动现实或潜在的价值做出判断的过程。()
材料1对于一个多民族国家来说,采取什么样的国家结构形式来处理国内.民族问题,关乎国家长治久安和各民族前途命运。国家统一、民族团结是中华民族的根本利益所在,也是各族人民的共同利益所在。我们党历来高度重视民族问题。新中国成立后,特别是1984年《中华人民共和
下列关于Winmail邮件服务器描述中,错误的是
最新回复
(
0
)