X和Y分别指两个二进制数运算符号,有规则如下。0X0=0 0X1=1 1X0=1 1X1=0 0Y0=0 0Y1=0 1Y0=0 1Y1=1则X是(),Y是()。

请编写一个函数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)
return 0x0;
char maxChar=0x0;
int len=strlen(str);
for(int i=0;i<len;i++)
{
if(str[i]>maxChar)
maxChar=str[i];
}
return maxChar;
}

下列程序的输出结果是 【13】
#include<iostream. h>
int CalcDigital(char *str)

if(str==NULL)
return 0;
int num_of_digital=0;
for(int i=0;stri]! =0x0;i++)
if(str[i]<=’9’ && str[i]>=’0’)
num_of_digital++;
return num_of_digital;

void main( )

char a[]="Beijing2008olympic";
cout<<CalcDigital(a)<<endl;

下列程序的输出结果是______。
#include<iostream.h>
int CalcDigital(char*str)

if(str= =NULL)
return 0;
int num_of_digital=0;
for(int i=0;stri]!=0x0;i++)
if(str[i]<=’9’&& str[i]>=’0’)
num_of_digital++;
return num_of_digital;

void main( )

char a[]="Beijing20080lympic";
cout<<CalcDigital(a)<<endl;

简单应用题 请编写一个函数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; char maxChar=0x0; int len=strlen(str); for(int i=0;imaxChar) maxChar=str[i]; } return maxChar; }

下列程序的输出结果是______。 #include<iostream.h> int CalcDigital(char*str) { if(str= =NULL) return 0; int num_of_digital=0; for(int i=0;str{i]!=0x0;i++) if(str[i]<=’9’&& str[i]>=’0’) num_of_digital++; return num_of_digital; } void main( ) { char a[]="Beijing20080lympic"; cout<<CalcDigital(a)<<endl; }

简单应用题 请编写一个函数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; char maxChar=0x0; int len=strlen(str); for(int i=0;imaxChar) maxChar=str[i]; } return maxChar; }

下列程序的输出结果是 【13】 。 #include<iostream. h> int CalcDigital(char *str) { if(str==NULL) return 0; int num_of_digital=0; for(int i=0;str{i]! =0x0;i++) if(str[i]<=’9’ && str[i]>=’0’) num_of_digital++; return num_of_digital; } void main( ) { char a[]="Beijing2008olympic"; cout<<CalcDigital(a)<<endl; }

微信扫码获取答案解析
下载APP查看答案解析