main() { int a='A',b; char c=97; b=c-32; printf("%d%c\n",b,b); printf("%d%c\n",a,,a); } 65 A 65A
为什么第一行有空格,而第二行却连在一起
为什么第一行有空格,而第二行却连在一起
答案:1 两行都没有空格,是印刷错误。程序的输出为:
65A
65A
2 程序有一个错误,在第二个printf中,多打了一个逗号。
#include <stdio.h>
void main()
{
int a='A',b;
char c=97;
b=c-32;
printf("%d%c\n",b,b);
printf("%d%c\n",a,a);//原来的程序a后面多一个逗号。
}
其他:我运行没空格 #include<stdio.h>
int main()
{
int a='A',b;
char c=97;
b=c-32;
printf("%d %c\n",b,b); //是因为%d和%c中间有个空格吗??
printf("%d%c\n",a,a);
} 没有啊,一样的都没有空格。想有空格有两种方法。一:加一个空格。二改变格式如 :
printf("%d%2c\n",b,b);