永发信息网

C语言里面要实现把字符串里面出现的所有C替换成数字2应该如何编程???

答案:2  悬赏:30  手机版
解决时间 2021-04-25 20:30
  • 提问者网友:活着好累
  • 2021-04-25 05:25

字符串如下:

CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC NN AG AG NN GG GG AG GG AG AG GG NN GG AG AG NN AG GG NN GG GG NN GG GG GG GG GG GG AG NN GG AG GG GG GG GG AG GG GG AG GG GG GG GG GG GG GG GG AG GG GG GG GG GG AG GG GG AG NN GG GG GG GG AG AG AG AG GG AG GG AG GG GG AG GG GG AG GG
CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C

 

如何把这个字符串中的所有C替换成2???

如初的结果要是

3 12 0 0 1 0 22 22 22 22……NN AG AG NN GG GG AG GG ……之类的结果……,其中前面的3 12 0 0 1 0 都是我自己赋值 只有把CC 换成数字22 就行……

最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-04-25 07:02
#include <stdio.h>
void main()
{
    char *p, str[] = "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC NN AG AG NN GG GG AG GG AG AG GG NN GG AG AG NN AG GG NN GG GG NN GG GG GG GG GG GG AG NN GG AG GG GG GG GG AG GG GG AG GG GG GG GG GG GG GG GG AG GG GG GG GG GG AG GG GG AG NN GG GG GG GG AG AG AG AG GG AG GG AG GG GG AG GG GG AG GG CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C";

    p = str;
    while (*p != '\0')
    {
        if (*p == 'C')
            *p = '2';
        p++;
    }
    printf("%s\n", str);
}
// 结果:

全部回答
  • 1楼网友:傲气稳了全场
  • 2021-04-25 07:13

  你用for循环 比较 然后把CC变成22不就好了么

 你是要做通讯的程序吧

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯