C语言空格怎么输出啊 就是假如a=5,b=6,c=7; 现在要输出a,b,c,结果要是这样a=5,b= ,c=7;怎么搞啊

兄弟姐妹哪位知道,C语言空格怎么输出啊 就是假如a=5,b=6,c=7; 现在要输出a,b,c,结果要是这样a=5,b= ,c=7;怎么搞啊
最新回答
﹎回★忆﹎

2024-11-25 09:46:26

a=5,b=32,c=7;
printf("a=%d,b=%c,c=%d",a,b,c);

把b转为char型输出,
32根据ASCII码表上对应的是 空格 ,所以输出就是 a=5,b= ,c=7

如果你仅仅要输出a=5,b= ,c=7,而不给b赋值char的话。。。直接 printf("a=%d,b= ,c=%d",a,c);就行了。。不用这么复杂。
吃糖不吃苦

2024-11-25 15:03:06

空格键的ASCII码是32!
char b = 32;
printf("b = %c\n",b);
幼稚园里的幼稚鬼

2024-11-25 12:26:21

空格就打空格就行
printf("a=5,b= ,c=7");
弦未尽

2024-11-25 12:37:50

理解错了 那b就是char型的了吧
追问
怎么变成char型啊?
时光让我们忘记模样

2024-11-25 12:43:32

printf("a=%d,b=%d,c=%d",a,b,c);
a= 是原样输出字符
﹛理葙﹜忄青λ

2024-11-25 13:56:01

用print
追问
我知道  我是问怎么把空格赋给b啊?