C语言中定义 int a=20;printf("%d\n",0<a<20),为什么编译后输出1
2个回答
展开全部
#include<stdio.h>
void
main()
{
int
a,b,c;
a=0;b=1;c=2;
printf("\n%d-%d\t\b%d\n",a,b,c);
printf("\n%d-%d\t\b%d\n",a,b,c);
printf("\n");
printf("%d-%d\t\b%d\n",a,b,c);
printf("\n%d-%d\t\b%d\n",a,b,c);
printf("\n%d-%d\t\b%d\n",a,b,c);
}
运行结果如下:
0-1
2
0-1
2
0-12
0-1
2
0-1
2
\n分开来印就不同,
原因不明.
void
main()
{
int
a,b,c;
a=0;b=1;c=2;
printf("\n%d-%d\t\b%d\n",a,b,c);
printf("\n%d-%d\t\b%d\n",a,b,c);
printf("\n");
printf("%d-%d\t\b%d\n",a,b,c);
printf("\n%d-%d\t\b%d\n",a,b,c);
printf("\n%d-%d\t\b%d\n",a,b,c);
}
运行结果如下:
0-1
2
0-1
2
0-12
0-1
2
0-1
2
\n分开来印就不同,
原因不明.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询