HS514 2022-02-16 15:11 采纳率: 68.8%
浏览 60
已结题

怎末更改c语言中的字符串内容

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
#include <stdio.h>
int main()
{
    int type = 0;
    printf("请输入标志:");
    scanf("%d",&type);
    char result [] = " ";
    switch (type)
    {
        case 0:
        result [] = "请输入符合条件的内容!";
        break;

        case 1:
        result [] = "January";
        break;

        case 2:
        result [] = "February";
        break;
    }
    return 0;
}

  • 写回答

2条回答 默认 最新

  • 谛凌 2022-02-16 16:11
    关注

    兄弟,我发现你没输出呀,给你改好了,你试试

    #include <stdio.h>
    #include <string.h>
    int main()
    {
        int type = 0;
        printf("请输入标志:");
        scanf("%d",&type);
        char result[20];
        switch (type)
        {
            case 0:
            strcpy(result,"请输入符合条件的内容\0");
            break;
     
            case 1:
            strcpy(result,"January\0");
            break;
     
            case 2:
            strcpy(result,"February\0");
            break;
        }
        printf("%s", result);
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月21日
  • 已采纳回答 2月16日
  • 创建了问题 2月16日