Yo闲之蓝 发表于 2021-8-17 12:30:34

萌新求助帮忙查看代码问题!

想要输出“I Love You”但是无法输出想要的结果,求助帮忙看看是哪里出错了QWQ
#include<stdio.h>
int main()
{
        char A1,A2,A3,A4,A5,A6,A7,A8;
        printf("请输入以下数字,每组三位数用逗号隔开\n");
        printf("073,076,111,118,101,089,111,117\n");
        scanf("%d,%d,%d,%d,%d,%d,%d,%d",&A1,&A2,&A3,&A4,&A5,&A6,&A7,&A8);
        printf("%c\0%c%c%c%c\0%c%c%c\n",A1,A2,A3,A4,A5,A6,A7,A8);
        return 0;
}

wp231957 发表于 2021-8-17 12:50:12

空格不能用\0来转义,直接敲空格就可以了

Yo闲之蓝 发表于 2021-8-17 15:57:27

谢谢提醒!但是我刚刚换成了空格,还是只能显示“u”....TAT

Yo闲之蓝 发表于 2021-8-17 15:58:05

wp231957 发表于 2021-8-17 12:50
空格不能用\0来转义,直接敲空格就可以了

谢谢提醒!但是我刚刚换成了空格,还是只能显示“u”....TAT

wp231957 发表于 2021-8-17 16:15:27

Yo闲之蓝 发表于 2021-8-17 15:58
谢谢提醒!但是我刚刚换成了空格,还是只能显示“u”....TAT

#include<stdio.h>
int main()
{
      int A1,A2,A3,A4,A5,A6,A7,A8;
      printf("请输入以下数字,每组三位数用逗号隔开\n");
      printf("073,076,111,118,101,089,111,117\n");
      scanf("%d,%d,%d,%d,%d,%d,%d,%d",&A1,&A2,&A3,&A4,&A5,&A6,&A7,&A8);
      printf("%c%c%c%c%c%c%c%c\n",A1,A2,A3,A4,A5,A6,A7,A8);
      return 0;
}

/*
      PS D:\我> ./wp4
                请输入以下数字,每组三位数用逗号隔开
                073,076,111,118,101,089,111,117
                73,76,111,118,101,89,111,117
                ILoveYou
*/

Yo闲之蓝 发表于 2021-8-17 16:19:16

wp231957 发表于 2021-8-17 16:15


!我之前测试的时候输入把开头的零也输进去了!原来是这样!感谢!!!{:9_228:}
页: [1]
查看完整版本: 萌新求助帮忙查看代码问题!