夜雨&(* 2021-11-22 16:02 采纳率: 88.9%
浏览 33
已结题

为什么输出的是ASCII码?

这是为什么?


#include<stdio.h>
int main()
{
    char money[40];
    int i, j;
    for (i = 0; i < 40; i++)
    {
        money[i] = getchar();
        if (money[i] == '\n')
            break;
        printf("%d\n", money[i]);
    }

    return 0;

}


img

  • 写回答

4条回答 默认 最新

  • bostonAlen 2021-11-22 16:09
    关注

    使用%c输出即可,你这里用的%d

    补充:
    printf转换说明符
    %a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)
    %c 字符
    %d 有符号十进制整数
    %f 浮点数(包括float和doulbe)
    %e(%E) 浮点数指数输出[e-(E-)记数法]
    %g(%G) 浮点数不显无意义的零"0"
    %i 有符号十进制整数(与%d相同)
    %u 无符号十进制整数
    %o 八进制整数 e.g. 0123
    %x(%X) 十六进制整数0f(0F) e.g. 0x1234
    %p 指针
    %s 字符串
    %% "%"
    ————————————————
    版权声明:本文为CSDN博主「zzb_max」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/zzb2019/article/details/89447920

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 创建了问题 11月22日

悬赏问题

  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动
  • ¥15 大一C语言期末考试,求帮助🙏🙏
  • ¥15 ch340驱动未分配COM
  • ¥15 Converting circular structure to JSON
  • ¥30 Hyper-v虚拟机相关问题,求解答。
  • ¥15 TSM320F2808PZA芯片 Bootloader