正在加载图片...
char Max Character(char str) f(str==NULL str[0]=0x0 return Oxo char macHar str[O] int=l while (str[il!=0xO if(str[il>max Char) macHar= str[il return max Char 评分标准:本小题共15分。评分时,只要程序正确就可以,不需要严格和标准答案一样。 具体评分规则 (1)未判断str是否为NULL,扣3分 (2)未给 max Char赋初值,扣2分 (3)循环的起始条件可以有多种。如果 max Char(考生可以取其他的名字)的安初始值设的是 str[o],那么循环的开始值为0或者1都可以,如果 macHar的初始值设的是0x0,那么循环 起始值为0。如果起始值不正确,扣2分 (4)循环的结束条件也可以有多种。可以通过取字符串的长度来决定循环次数,也可以通过判 断字符是否为0x0来判断是否到了字符串的结尾。如果结束条件不正确,扣2分。 (5)循环变量必须每次循环增1,如果忘记,扣2分char MaxCharacter (char * str) { if(str==NULL||str[0]==0x0) return 0x0; char maxChar = str[0]; int=1; while (str[i]!=0x0) { if(str[i]>maxChar) maxChar = str[i]; i++; } return maxChar; } 评分标准:本小题共15分。评分时,只要程序正确就可以,不需要严格和标准答案一样。 具体评分规则: (1)未判断 str 是否为 NULL,扣3分 (2)未给 maxChar 赋初值,扣2分 (3)循环的起始条件可以有多种。如果 maxChar(考生可以取其他的名字)的安初始值设的是 str[0],那么循环的开始值为0或者1都可以,如果 maxChar 的初始值设的是 0x0,那么循环的 起始值为0。如果起始值不正确,扣2分 (4)循环的结束条件也可以有多种。可以通过取字符串的长度来决定循环次数,也可以通过判 断字符是否为 0xo 来判断是否到了字符串的结尾。如果结束条件不正确,扣2分。 (5)循环变量必须每次循环增1,如果忘记,扣2分
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有