将字符串str1中的字母字符复制到另一字符串str2中,如输入str1字符串为abcd123ABCD,输出str2字符串为abcdABCD。要求在主函数中输入字符串str1,并输出复制结果,在被调用函数中完成复制。 输入格式要求:gets(str1)
时间: 2024-01-22 12:18:33 浏览: 112
将字符串str1 拷贝到str2中
以下是实现该功能的 C 语言代码:
```c
#include <stdio.h>
#include <ctype.h>
void copyLetters(char* str1, char* str2) {
int i = 0, j = 0;
while (str1[i]) {
if (isalpha(str1[i])) {
str2[j] = str1[i];
j++;
}
i++;
}
str2[j] = '\0';
}
int main() {
char str1[100], str2[100];
printf("请输入字符串 str1:");
gets(str1);
copyLetters(str1, str2);
printf("复制结果为:%s\n", str2);
return 0;
}
```
运行结果如下:
```
请输入字符串 str1:abcd123ABCD
复制结果为:abcdABCD
```
阅读全文