#include<stdio.h> main() {int x scanf("%d",&x) if

#include<stdio.h>
main()
{int x
scanf("%d",&x)
if(x++>5) printf("%d",x)
elseprintf("%d\n",x--)
如果从键盘上分别输入6和4则结果

}

后置运算符先和临近的运算符先运算一次,然后自增一次。输入6的时候因为6大于5为真,然后x自增1变为7,所以输出x是7。输入4同样的道理,输出5,但实际上x还是4
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-20
7 4

#include<stdio.h> main() { int x; scanf("%d",&x); if(x--<5) pr...
你输入的数是什么 假如是5 那么首先先判断第一个 x不是小于5 所以执行else 由于先执行了前一段的判断了 所以执行完之后 x自己就-- 所以是4 而且在else的时候 x++是先输出后自加的 所以答案不变 还是4

#include <stdio.h> main() { int x; scanf("%d",&x); if(x++>5) p...
if(x++ > 5) 在这里 x已经被++了一次了,所以输出一定是加一的结果。还有 在比较的时候 这样的比较是用x ++之前的值比较的 也就是你输入什么 就用什么和5比 还有后面的两个printf 打印有什么区别?如果说有区别的话 是6 输出7 的时候没有换行……3输4的时候 换了一行……...

#include <stdio.h> main() { intx; scanf(“%d”,&x); if(x<=3...
很明显 答案是错误的 你的 选择 是对的 画外题 : 其实 这个只是选择最佳答案 不是整数 也是OK 的~~因为 他会转换为整数而已 以上通过编译器 编译的结果啦 让你安心

#include<stdio.h> main() { int x; scanf("%d",x-5); if(x>15)print...
应该是 scanf("%d", &x); \/\/输入一个数字并赋值给变量x

#include <stdio.h> int main(){ int x; scanf("%d",&x); if(x=5...
如果你想输入的x是5时输出***,输入的x不是5时输出#,那么:if(x=5)改为if(x==5)

用C语言输入一个数,判断是否为偶数。
用C语言输入一个数,判断是否为偶数可以参考下面的代码:include "stdio.h"main(){ int x;printf("请输入一个整数");scanf("%d",&x);if(x%2 == 0) printf("%d是偶数\\n",x);else printf("%d是奇数\\n",x);}

#include<stdio.h> main() { int x,y; printf(""); scanf("%d;&x...
你程序有语法错误scanf("%d",&x);而且也不完整,后面的没有,前面的这些和输出31没有关系

C语言if else语句
include <stdio.h>int main (){ int x; scanf("%d",&x); if(x>5) printf("%d",++x); else printf("%d",--x); }不要在判断的时候用++,--除非你精通了c语言,要不然非常容易造成你能力范围内无法理解的错误。

#include<stdio.h> main() { int x,y; scanf("%d",&x); if(x<1) {...
你给的结果挺合理的啊 x=1时,执行{y=2*x-1;printf("%d\\n",y);}语句 x=10时执行{y=3*x-11;printf("%d\\n",y);}

c语言编程: 输入一个整数,判断这个数是奇数还是偶数,如果是奇数就输出...
include "stdio.h"main(){ int x;printf("请输入一个整数");scanf("%d",&x);if(x%2 == 0) printf("%d是偶数\\n",x);else printf("%d是奇数\\n",x);}

相似回答