首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*data),此函数的功能是找出字符串数组中最大的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注意
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*data),此函数的功能是找出字符串数组中最大的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。 注意
admin
2021-06-10
66
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*data),此函数的功能是找出字符串数组中最大的ASCII值,如果有相同变量,则输出最后一个所在的位置;如果字符串为空,则返回-1;或者不存在时也返回-1。
注意:不能修改函数的其他部分。计算数字如果第一个字母最大,则返回0。依次增加。
试题程序:
#include
int fun(char*data)
{
}
void main()
{
char source[1024];
cout<<"请输入一行英文字符串:\n";
cin.getline(source,1024);
cout<<"最大的字母出现在距离头部"<
个字母处"<
}
选项
答案
int fun(char*data) { int MaxPos=0; if(data==NULL) return-1: char MaxData=data[0]; if(MaxData==0) return-1; for(int i=1;data[i]!=0;i++) if(data[i])=MaxData) { MaxData=data[i]; MaxPos=i: } return MaxPos; }
解析
本题考查的是查找最大值算法。根据题意,首先检查传入参数的合法性,如不合法或为空串,则返回-1,然后通过for循环遍历整个字符串,将最大值字符保存到MaxData内,并将最大位置保存给MaxPos,最后返回MaxPos。
转载请注明原文地址:https://www.kaotiyun.com/show/D8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:c1assTest{chara;constcharb;public:Test(charc){a=c;b=c;}//第1行voidf(chara)const{this—>a=a;)
下列关于模板的叙述中,正确的是()。
有如下程序:#includeusingnamespacestd;classVAC{public;intf()const{return3;}intf(){return5;}
若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为()。
有如下程序#include#includeusingnamespacestd;classMyClass{public:MyClass(){cout
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,一88,0和0,则下列定义语句中错误的是()。
下列叙述中正确的是()。
下列语句中,与语句“n=(a>b?(b>c?1:0):0);”.的功能等价的是()。
对于一个类定义,下列叙述中错误的是()。
随机试题
为适应非诉行政案件申请强制执行的需要,河北在全省各地成立了法院行政法规执行室,派驻各行政机关,如在国土行政部门设“国土法规执行室”,在交通行政部门设“交通法规执行室”等。此类行政法规执行室的设置,通常由行政机关申请,经法院同意后发文成立。执行室实际上是由法
关于CT常规扫描的描述,错误的是
丙型肝炎主要传播途径是( )
在某地区大规模灾难中,现场应先抢救的伤员是
对金额、出票日期、收款人名称进行更改的票据,为无效票据。()
案例二:刘小姐在光大银行申请了一张信用卡,根据发卡行规定,该卡账单日为每月的5日,还款日为每月的25日。根据案例二,回答下列问题:银行为刘小姐提供的最长免息还款期为( )天。
若2,a,b,c,9成等差数列,则c一a=_________.
公司债务权益比为1,其权益资本成本为16%,公司债务成本为8%。如果公司所得税率为25%,那么在公司债务权益比为0时,其权益成本为多少?()
由概率的公理化定义证明:(1)P()=1-P(A);(2)P(A-B)=P(A)-P(AB).特别地,若A⊃B,则P(A-B)=P(A)-P(B).且P(A)≥P(B);(3)0≤P(A)≤1;(4)P(A∪B)
商店来了一位新经理。
最新回复
(
0
)