萝卜卜 2023-07-02 19:24 采纳率: 0%
浏览 17

C语言实现字母字符复制

用C语言将字符串str1中的字母字符复制到另一字符串str2中,如输入字符串str1abcd123ABCD,输出到str2字符串为abcdABCD要求在主函数中输入字符串并输出复制结果,在被调函数中实现复制

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-07-02 19:30
    关注
    #include <stdio.h>
    #include <string.h>
    
    void copyLetters(char *str1, char *str2) {
        int j = 0;
        for (int i = 0; i < strlen(str1); i++) {
            if ((str1[i] >= 'a' && str1[i] <= 'z') || (str1[i] >= 'A' && str1[i] <= 'Z')) {
                str2[j] = str1[i];
                j++;
            }
        }
        str2[j] = '\0';  // 添加字符串结束符
    }
    
    int main() {
        char str1[100];
        char str2[100];
    
        printf("请输入字符串str1: ");
        scanf("%s", str1);
    
        copyLetters(str1, str2);
    
        printf("复制结果为: %s", str2);
    
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 7月2日

悬赏问题

  • ¥15 arcgis处理土地利用道路 建筑 林地分类
  • ¥30 java 项目中同包中,无法在子文件中引用
  • ¥20 使用visual studio 工具用C++语音,调用openslsx库读取excel文件的sheet问题
  • ¥100 寻会做云闪付tn转h5支付链接的技术
  • ¥15 DockerSwarm跨节点无法访问问题
  • ¥15 使用dify通过OpenAI 的API keys添加OpenAI模型时报了“Connection Error”错误
  • ¥40 想找个软件,但我不知道怎么找到它,我甚至不知道有没有
  • ¥15 怎么把60秒的视频时长改成显示0秒?且视频内容没有任何变化的正常播放?目的是为了解决一些平台对视频时长的要求,最好有自动处理的工具!
  • ¥15 累加器设初值为00H
  • ¥15 webAPI接口返回值判断