使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。 例如:abcl23abc45 返回输出:6 将函数num()补充完整。 注意:请

admin2017-09-20  18

问题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。
    例如:abcl23abc45
    返回输出:6
    将函数num()补充完整。
    注意:请勿改动主函数。
#include
int num(char*str)
{
}
int main()
{
    char str[1 02 4];
    cout<<“please input a string:”<    cin.getline(Str,1 02 4);
    cout<<“char number is”<    return 0;
}

选项

答案int number:0: for(int i=0;Str[i]!=0;i++) if(Str[i]>‘9’‖ Str[i]<‘0’) //非数字字符 number++; return R number;

解析 函数num(char*str)实现返回字符串中非数字的个数,数字从0开始到9结束,共有10个,因此判断数组字符比较简单,即“‘0’<=str<=“9”,除数字字符外其余的都是非数字字符,利用这个关系可迅速判断该字符是否是非数字字符。
转载请注明原文地址:https://kaotiyun.com/show/WTAp777K
0

最新回复(0)