44问答网
所有问题
c语言程序设计:下面程序,若键盘输入的数字是6和4,则输出时什么?
main()
{int x;
scanf("%d",&x);
if(x++>5)
printf("%d\n",x);
else
printf("%d\n",x--);
}
举报该问题
推荐答案 2010-07-03
分别是7和5
前者执行了if语句,因为6大于5是真的,同时x又自増变成7,所以输出7
后者不执行if语句,因为4大于5是假的,同时x也自増变成5(注意不要认为条件4>5不成立,x就不自増了,它自増和条件是否为真无关,无论真假x++都是执行了的),去执行else语句,x--整个表达式的值是5,所以输出5(同时x也自减变成4,你若再加一条输出语句就可以看到输出4)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YDV6R6YDV.html
其他回答
第1个回答 2010-07-03
输入6,那么就是(x++>5)成立,这里x++后x=7,输出7
输入4那么(x++>5)不成立,执行else这里x++后x=5
x--=5,输出5
相似回答
C语言程序设计
输入数字
1-7
,输出
对应的星期几(switch)
答:
1 输入变量a;2 对变量a进行判断(switch(a));3 根据a值输出对应的字符串;
4
程序
结束。代码如下:include <stdio.h>int main(){ int a; scanf("%d",&a);//输入a switch(a) { case 1: printf("星期一\n"); break; case 2: printf("星期二\n"); ...
C语言
问题
答:
1、D 2、D(值分别为X=6、Y=4、Z=12)3、D 4、B(问号不能做标识符)5、C 6、D(一个字符占2个字节,\n有两个字符占4个字节)7、D 8、A(正确应是:char c1;int x;)9、A(a<1为假,其后的不再运算所以a=2)10、C 11、A 12、C 13、A(在main函数中还有先后关系)14、A...
C程序设计
上机考题 高手指教啊18
答:
char *fun(char *s1,char *s2,int n){ int i,l1,l2,L;l1 = strlen(s1);L = l1-n;printf("l1=%d L=%d\n",l1,L);if (L< 0) { for (i=0;i< -L;i++) s2[i]='*';strcpy(s2-L,s1);} else {strncpy(s2, s1+L,n); s2[n]=0;};return s2;} ...
C语言
题目: 求编程
:输入
秒数,将它按小时,分钟,秒的形式来
输出,
例如输 ...
答:
得到如下代码:include <stdio.h>int main(){int s, h, m;scanf("%d", &s);h = s / 3600;s %= 3600;m = s / 60;s %= 60;printf("%d小时%d分钟%d秒\n", h, m, s);return 0;}
大家正在搜
c语言程序设计有什么用
c语言程序设计程序填空题
c语言程序设计编程题
c语言程序设计教程第三版
c语言程序设计流程图
c语言程序设计pdf下载
c语言程序设计基础知识
c语言程序设计代码
c语言程序设计第四版
相关问题
c语言程序设计答案 编程实现,从键盘输入一个字符,则输出其后...
从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和...
C语言编程 试判断从键盘输入的正整数能被5和7同时整除。能则...
C语言编程:从键盘上输入任意整数,逆序输出其各位数字,同时求...
C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的...
C语言编程:测试整数n是否包含数字5(n由键盘输入),若包含...
c语言编程题:从键盘输入年份,若是闰年输出“yes”,否则输...
c语言程序设计. 由键盘输入两个整数,分别计算这两个数的和、...