You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CS50课程C语言代码异常求助:输入字符串被忽略,输出hello world/n$

CS50云端环境C代码运行异常问题解答
  • 输入字符串相关疑问:
    你输出里的world其实就是你输入的内容,如果出现输入其他内容但输出仍是world的情况,大概率是修改代码后未保存就运行。CS50云端环境中,修改代码后必须先保存(比如按Ctrl+S),再执行编译运行命令,否则运行的还是之前旧版本的代码(比如曾经写死输出hello world的代码)。

  • 输出出现/n$的原因:
    你的代码里printf语句写的是printf("hello %s\n ",answer);——注意\n后面多了一个空格!程序运行结束后,云端环境的命令提示符$会紧跟这个空格输出。如果终端将换行符显示为/n(或者你误把换行效果描述成/n),就会出现类似hello world/n$的显示。只需把格式字符串改成"hello %s\n",去掉\n后的多余空格,提示符就会正常出现在新行开头,不会和输出内容混杂。

内容的提问来源于stack exchange,提问作者shin-beep_21

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 16:33:17