首页 > 试题广场 >

假设函数void fun(char* s)的功能是在字符串中

[单选题]
假设函数void fun(char* s)的功能是在字符串中所有数字字符前面加一个$字符,如输入:abc1ca2,则输出abc$1ca$2,补全下面代码完成功能()
void fun(char *s) {
    int i;
    for (i = 0; s[i] != '\0'; i++) {
         if (______)
             printf("$");
         printf("%c", s[i]);
    }
}
  • s[i]>=0 && s[i]<=9
  • s[i]>='0' && s[i]<='9'
  • *s>=0 && *s<=9
  • *s>='0' && *s<='9'
没有s++语句,指针自身不移动,排除c和d。字符串里面的数字是字符类型,所以要和带单引号的数字比较,所以选b
发表于 2022-01-16 10:09:47 回复(1)
这是C?
发表于 2022-10-17 00:30:00 回复(1)