首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
25
问题
使用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://kaotiyun.com/show/D8fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:classBase{public:intdata;};classDerivedl:publicBase{};classDerived2:protectedBase{};
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=yw=t;}intmain(){inta[2]={23,42};fun(a[1]
有如下程序:#includeusingnamespacestd;classA{public:AO{cout
有如下程序:#includeusingnamespacestd;classVAC{public;intf()const{return3;}intf(){return5;}
有如下程序#include#includeusingnamespacestd;classMyClass{public:MyClass(){cout
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a[
若MyClass是一个类名,且有如下语句序列MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
在语句cin>>data;中,cin是()。
Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是,()。Samplea[2],*P=newSample;
随机试题
广义并购中的所有权结构变更形式包括()。
能会
细辛具有的功效是
关于生物利用度的叙述正确的是
下列不属于建立账套时需要建立的信息有()。
某些情况下,投资方可能难以判断其享有的权利是否足以使其拥有对被投资方的权力。在这种情况下,投资方应当考虑其具有实际能力以单方面主导被投资方相关活动的证据,从而判断其是否拥有对被投资方的权力。投资方应考虑的因素包括()。
某年的3月份有5个星期二、4个星期三,那么这一年的5月20日是星期几?()
埃赫那吞改革的主要内容和失败的原因。
下列选项中是网络管理协议的是()。
InordertohosttheOlympics,acitymustsubmitaproposaltotheIOC.Afterallproposalshavebeensubmitted,theIOCvotes.
最新回复
(
0
)