吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 735|回复: 12
收起左侧

[已解决] 求助C语言大佬写几行代码

[复制链接]
朱朱你堕落了 发表于 2024-9-15 06:28
50吾爱币
char test[] = "aa-bb-cc-dd";
转化成aabbccdd
就是删除掉里面的横杠就行,不要使用malloc/new申请内存这类函数,不要使用C++ string类中的函数。就这么简单

最佳答案

查看完整内容

#include void removeHyphens(char *str) { char *src = str, *dst = str; while (*src) { if (*src != '-') { *dst++ = *src; } src++; } *dst = '\0'; // 终止字符串 } int main() { char test[] = "aa-bb-cc-dd"; removeHyphens(test); printf("%s\n", test); // 输出: aabbccdd return 0; }

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zealat + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xuexiba 发表于 2024-9-15 06:28
#include <stdio.h>

void removeHyphens(char *str) {
    char *src = str, *dst = str;

    while (*src) {
        if (*src != '-') {
            *dst++ = *src;
        }
        src++;
    }
    *dst = '\0'; // 终止字符串
}

int main() {
    char test[] = "aa-bb-cc-dd";
    removeHyphens(test);
    printf("%s\n", test); // 输出: aabbccdd
    return 0;
}
DeityGlory 发表于 2024-9-15 06:56
#include <stdio.h>
#include <stdlib.h>
int main(){
char test[]="aa-bb-cc-dd";
int j = 0;
//假设要转换的字符串中字符个数不超过100
//这个result就是保存结果的字符数组
char result[100]={};
int i =0;
while(test[i]!='\0')
{
if(test[i]!='-')
{
result[j]=test[i];
j++;
}
i++;
}
//输出结果
printf("%s",result);
//暂停程序,防止看不到结果直接结束
system("pause");
return 0;
}

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
朱朱你堕落了 + 2 + 1 热心回复!

查看全部评分

我心她有丶 发表于 2024-9-15 08:05
[C] 纯文本查看 复制代码
#include <stdlib.h>
#include <string.h>

int main()
{
    char test[] = "aa-bb-cc-dd";
    int len = strlen(test);
    int i,j = 0;

    for (; i < len; i++) {
        // 遇到 - 则跳过,否则就修改j位置,并将j往后挪
        if (test[i] != '-') {
            test[j++] = test[i]; 
        }
    }
    // 补上结束标记
    test[j] = '\0';
    printf("%s\n",test);
    return(0);
}
richard_ljd 发表于 2024-9-15 08:08
本帖最后由 richard_ljd 于 2024-9-15 08:14 编辑

看到C语言大佬就难崩,“我可是C语言大佬,小心我把你源码黑出来
darkf 发表于 2024-9-15 08:46
不是吧,这时学C吗
swico 发表于 2024-9-15 08:46
直接gpt,这个没啥用的
kof888 发表于 2024-9-15 08:52
这个有啥用?还不如直接判断不是ascii值就跳过。
wyw6813 发表于 2024-9-15 09:51
直接使用替换函数把横杠替换成空不行吗
xiaoguozi2025 发表于 2024-9-15 10:00
richard_ljd 发表于 2024-9-15 08:08
看到C语言大佬就难崩,“我可是C语言大佬,小心我把你源码黑出来

哈哈哈,笑死我了,,大佬威武,膜拜大佬。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 04:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表