当前位置:编程学习 > C/C++ >>

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);

上一个:C语言 双基回文数
下一个:C语言 解决逻辑推理问题:我已经写出了代码,请帮我修正一下。谢谢

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,