首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*data),此函数的功能是,找出字符串数组中最小的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注
admin
2017-11-27
56
问题
使用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://www.kaotiyun.com/show/oDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
有以下程序:#include<iostream.h>voidmain(){intx=5,y=2;cout<<!(y==x/2)<<",";cout<<y!=x%3)<<",";
下列说法中,不属于数据模型所描述的内容的是()
设有数组定义:char array []= "China";则数组array 所占的空间为
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
若要访问指针变量p所指向的数据,应使用表达式______。
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{inty;
在面向对象方法中,类之间共享属性和操作的机制称为______。
随机试题
冠心病病人术前应该停止服用的药物不包括
性腺激素主要包括
城市环境容量的影响因素包括()。
提高安装精度应根据设备的设计精度和(),选用适当合理的装配和调整方法。
对于真实、合法、合理但内容不够完善、填写有错误的原始凭证,会计机构和会计人员不予以接受。()
会计人员应了解和掌握《中华人民共和国会计法》和国家统一会计制度及与会计相关的法律制度,这是会计职业道德中()的基本要求。
与国内债券相比,国际债券的特点有()。Ⅰ.存在信用风险Ⅱ.存在汇率风险Ⅲ.发行规模大Ⅳ.资金来源广
逐步结转分步法与平行结转分步法相比,优点有()。
下列交易事项中,会影响企业当期营业利润的有()。(2014年)
(2010年真题)判断图书脱销的标准是著作权人寄给出版者的两份订单在()内未能得到履行。
最新回复
(
0
)