问答题
简单应用题 请编写一个函数char MaxCharacter(char * str),该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符(如字符串"world"中字符’’w’’具有最大的ASCII码)。当str所指向的字符串为空时,则返回空字符0x0或’’\0’’。 输出结果如下: Good Morning! Max char:r 注意:部分源程序已存在文件test15_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数MaxCharacter的花括号中填写若干语句。 文件test15_2.cpp的内容如下: #include
#include
char MaxCharacter(char * str); void main() { char str[100]; strcpy(str,"Good Morning!"); char maxc=MaxCharacter(str); cout<
【参考答案】
char MaxCharacter (char *str){if(str==NULL) return 0x0; cha......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
综合应用题使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。(1)定义类的公有数据成员no,name[10],其中no是int型的数据,name[10]是字符型一维数组。请在注释 ** 1 ** 之后添加适当的语句。(2)完成函数set的定义,分别将参数n,na的值赋给数据成员no,name。注意:请使用this指针完成对no的赋值,使用字符串函数实现对name和cname的赋值。请在注释 ** 2 ** 之后添加适当的语句。(3)完成类的成员函数disp的定义,使其按no,deg,name和cname的顺序输出类的数据成员的值,中间使用跳格符分隔,请在注释 ** 3 ** 之后添加适当的语句。输出结果如下:1 李华 95 9907012 王东 83 990702注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。源程序文件test2_3.cpp清单如下:#include#includeclass Stud{public: ** 1 ** int deg; char cname[10]; Stud(){} void set(int n,char na[],int d,char cn[]) { ** 2 ** deg=d; strcpy(cname,cn); } void disp() { ** 3 ** }};void main(){ Stud obj[2]; obj[0].set(1, 李华 ,95, 990701 ); obj[1].set(2, 王东 ,83, 990702 ); obj[0].disp(); obj[1].disp();}
点击查看答案&解析
问答题
改错题使用VC6打开考生文件夹下的工程test3_1,此工程包含一个源程序文件test3_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果如下:A:a=5display1:a=6display2:a=5源程序文件test3_1.cpp清单如下:#includeclass A{public: **********found********** A(){}void printa(){cout<< A:a= <<a<<endl;}private:int a; **********found********** class B; };class B{public: **********found********** void display1(A t){(*t).a++;cout<< display1:a= <<(*t).a<<endl;}void display2(A t){t.a--;cout<< display2:a= <<t.a<<endl;}};void main(){A obj1;B obj2;obj1.printa();obj2.display1(&obj1);obj2.display2(obj1);}
点击查看答案&解析
相关试题
综合应用题使用VC6打开考生文件夹下的工程...
改错题使用VC6打开考生文件夹下的工程test...