鱼C论坛

 找回密码
 立即注册
查看: 2926|回复: 7

c语言 显示字符与字符对应的数字 特殊字符

[复制链接]
发表于 2019-10-19 11:33:12 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
if (ch ==10)
{
   printf("\n");
   printf("\\n");
  printf ("%d", ch)
}

结果显示为
换行 \n 10 10
我的问题是为什么会显示两个10
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-10-19 11:34:04 From FishC Mobile | 显示全部楼层
希望知道文题大神解答一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-19 12:04:25 | 显示全部楼层
本帖最后由 caihuawuhen 于 2019-10-19 19:39 编辑

完整代码

#include<stdio.h>

int main (void)
{
     int ch;
   
     while((ch = getchar()) != EOF )
     {
          if (ch ==10)
          {
               printf("\n"); //执行换行
               printf("\\n"); //打印 \n
               printf("%d", ch); //打印对应的ascii码值
          }
        else
        {
             printf(" %c", ch);
             printf(" %d", ch);
        }
     }
      return 0;
}



小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-19 19:27:39 From FishC Mobile | 显示全部楼层
打错了 是 int ch关键是重复打印了 printf(" %d", ch) 也就是出现了两个10 即
\n 10 10
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-19 19:28:15 From FishC Mobile | 显示全部楼层
我的本意是只打印 \n 10
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-13 04:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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