问答题

请编写一个函数char MaxCharacmr(char *str),该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符(如字符串“world”中字符‘w’具有最大的ASCII码)。当str所指向的字符串为空时,则返回空字符0x0或‘\0’。
输出结果如下:
Good Morning!
Max char:r
注意:部分源程序已存在文件test15_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数MaxCharacter的花括号中填写若干语句。
文件test15_2.cpp的内容如下:
#include<iostream.h>
#include<string.h>
char MaxCharacter(char *str);
void main()

char str[100];
strcpy(str,"Good Morning!");
char maxc=MaxCharacter(str);
cout<<str<<endl;
cout<<"Max char:"<<maxc<<endl;

char MaxCharacter(char*str)

【参考答案】


char MaxCharacter (char *str)
{
if(str==NULL......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

问答题
使用VC6打开考生文件夹下的工程test15_3。此工程包含一个test15_3.cpp,其中定义了类Time和Timex,Timex公有继承Time,但定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)完成类Time构造函数的定义,将数据成员hours和minutes分别初始化为参数new_hours和new_minutes的值。请在注释“ **1**”之后添加适当的语句。 (2)完成类Timex的构造函数的定义,注意参数的传递。请在注释“ **2**”之后添加适当的语句。 (3)请按时间格式“hour:minute”和“hour:minute:second”分别输出对象time1和time2所表示的时间,注意必须使用已经定义的成员函数。请在注释“ **3**”之后添加适当的语句。 输出结果如下: 20:30 10:45:34 注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。 源程序文件test15_3.cpp清单如下: #include<iostream.h> class Time public: Time(int new_hours,int new_minutes) ** 1 ** int get_hours(); int get_minutes(); protected: int hours,minutes; ; int Time::get_hours() return hours; int Time::get_minutes() return minutes; class Timex:public Time public: Timex(int new_hours,int new_minutes,int new_seconds); int get_seconds(); protected: int seconds; ; ** 2 ** seconds=new_seconds; int Timex::get_seconds() return seconds; void main() Time time1(20,30); Timex time2(10,45,34); ** 3 **