以下程序的输出结果是 char cchar(char ch) { if(ch>=‘A’&& ch<=‘Z') ch=ch-‘A'+‘a'; return ch; } int main(void) { char s[]="ABC+abc=defDEF",*p=s; while(*p) { *p=cchar(*p); p++; } printf("%s\n",s); return 0; }
时间: 2024-01-13 21:05:12 浏览: 149
float_to_char.rar_float_float_ch_point floating lcd_浮点数 char_浮点数
这段程序的输出结果是:
```
abc+abc=defdef
```
程序将字符串中的大写字母转换为相应的小写字母,其他字符不做处理,并将转换后的字符串输出。具体来说,程序中定义了一个名为`cchar`的函数,接受一个字符参数`ch`,如果`ch`是大写字母,则将其转换为小写字母,并返回转换后的结果,否则直接返回`ch`。在`main`函数中,定义了一个字符串`s`,并将其初始化为`"ABC+abc=defDEF"`,然后定义一个指向`s`的指针`p`,使用`while`循环遍历字符串`s`中的每一个字符,将每个字符传入`cchar`函数进行处理,并将处理后的结果赋回原字符串`s`中对应的位置。最后,将转换后的字符串`s`输出。因此,输出结果为`abc+abc=defdef`。
阅读全文