-->
当前位置:首页 > 题库 > 正文内容

程序填空题:字符串变形拷贝

Luz4年前 (2021-05-10)题库1094
以下程序段实现“字符串变形拷贝”,将源字符串拷贝到目标字符串,并且

将其中的大写字母转换成小写字母,而其它字符保持不变。填写空缺的代码。

要求:不使用string.h中的函数。

```c
#include
void transCopy(char *dst, const char* src){ // 变形拷贝函数
for( @@[ ; *src ; src++,dst++](2) )
*dst = @@[*src >='A' && *src<='Z' ? *src-'A'+'a' : *src](2) ;
*dst = 0;
}
int main( ){ // 此例main函数中的printf应打印: hello, world!
char str1[] = "Hello, World!";
char str2[40];
transCopy(str2,str1);
printf("%s\n",str2);
return 0;
}
```






答案:
第1空: ; *src ; src++,dst++

第2空:*src >='A' && *src<='Z' ? *src-'A'+'a' : *src

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。