99问答网
所有问题
若执行下面的程序时从键盘上输入5,则输出是
main()
{
int x;
scanf("%d",&x);
if(x++>5) printf("%d",x);
else printf("%d",x--);
}
A) 7 B) 6 C) 5 D) 4
举报该问题
推荐答案 推荐于2017-12-30
输入5时,条件if(x++ <5) 等效 if( 5 <5 ) ,x++要到下一条语句,x才会减值,x++返回的值就是原来的值
所以条件为假,则执行 else后面的语句,
但是在if条件语句有x++,条件判断之后,x的值变为6 ,而printf(“%d\n”,x--); 此时输出的值就是为6,
同理,printf语句中有x--,输出6后,a的值变为5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BW7ztttXe.html
其他回答
第1个回答 2013-01-13
5 大于5的输出为输入值,小于5的输出值为输入值-1
第2个回答 2013-01-13
答案是b6;
这个考到了优先性的知识,因为自增的优先性是大于关系运算符的,所以先运行的是5+1然后在判断是否大于5,结果自然是大于5,而此时x的值已近改变了,因为他进行了自增运算所以输出的是6。
注意的是,不知道你是漏了还是怎么弄得。头文件include<stdio.h>没加本回答被提问者采纳
相似回答
若执行
以下
程序时从键盘输入5,则输出
结果为?
答:
输入的5,
重点看这句:if(x++<5)X换成5,即 5++, 整个表达式的值是5(因为++在后),而做了x++后x自増为6,注意计算机是执行过了x++语句,并不是没执行,所以x一定要自増的 再来看表达式的值5 < 5 显然不成立,所以 if语句不执行 转而
执行下边的
else语句,printf(“%d\n”,x--);...
从键盘上输入5
个正整数
,输出
显示它是几位数?
答:
```python num = input("请
输入5
个正整数:")n = len(num) # 计算输入数字的位数 print("该数字是" + str(n) + "位数")```运行代码后
,程序
会提示您输入5个正整数,输入完成后,程序会计算输入数字的位数,并
输出
结果。
键盘输入
数字
5,
以下代码
的输出
结果是
答:
代码的输出结果是是,
18223
。因为键盘输入数字5,会先使用二进制算法进行计算,计算步骤很复杂,效果非常非常好,所以代码的输出结果是是,18223。
做一段简单的代码,在
键盘上
随机
输入5
个数,然后分别求出它们基数和偶数的...
答:
int nSum=0,mSum=0;printf("Please input
5
numbers:\n");for (i=0;i<5;i++){ scanf("%d",&Num[i]);if (Num[i]%2==0){ nSum=nSum+Num[i];} else { mSum=mSum+Num[i];} } printf("你
输入
的数字为:");for(i=0;i<5;i++){ printf(" %d",Num[i]);} printf("...
C语言
从键盘输入5
个大写字母,请编程
输出
这5个大写字母对应的小写字母...
答:
int main(void){ int i;char a[5];printf(" 请
输入5
个大写英文字母(每个字母后回车):\n");for(i=0;i<5;i++){scanf("%c",&a[i]);while(getchar() != '\n')continue;} for(i=0;i<5;i++){ if(isupper(a[i]))a[i]=a[i]+32;} for(i=0;i<5;i++)printf(" ...
从键盘输入5
个大写字母,请编程
输出
这5个大写字母对应的小写字母
答:
下面是
c 语言写的可以参考一下:include <stdio.h>#include <stdlib.h>int main(){int i = 0;char ch;printf("请
输入5
个大写字母:");for (i = 0; i < 5; i++) {scanf("%c", &ch);if (ch >= 'A' && ch <= 'Z') {printf("%c -> %c\n", ch, (ch + 32));...
在c语言
中,程序
要求
键盘输入
x的值,当x的值为
5时输出
***,否则输出?
答:
include <stdio.h> int main(){ int n;scanf("%d",&n);for(;n;n--)printf("*");return 0;}
公务员考试计算机专业知识
答:
程序运行后,如果
从键盘上输入5,则输出
结果是: A. 3 B. 4 C. 5 D. 6 20. 以下
程序执行
后的输出结果是: main() { int i,s=0; for(i=1;i<10;i+ =2=s+ =i+1; printf("%d\n",s); } A. 自然数1~9的累加和B. 自然数1~10的累加和 C. 自然数1~9中的奇数之和D. 自然数1~10中...
...一个含有5个元素的整型数组,运行时由
键盘输入5
个整数,并打印出...
答:
编写
程序,
定义一个含有5个元素的整型数组,运行时由
键盘输入5
个整数,并打印出来,然后将数组中各个元素的值逆序重新存放,最后打印出来。把代码和运行结果拍照提交。... 编写程序,定义一个含有5个元素的整型数组,运行时由键盘输入5个整数,并打印出来,然后将数组中各个元素的值逆序重新存放,最后打印出来。把代码和运行...
大家正在搜
若执行下面的程序时从键盘上输入5
若执行下面的程序从键盘输入3和4
若是执行以下程序在键盘上输入9
下面程序执行后的输出结果是
若执行以下程序时输入3和4
一个c语言程序的执行是从
以下程序执行后sum的值是
计算机能直接执行的程序是
编程从键盘输入一个字符串
相关问题
C语言问题:若执行下面的程序时从键盘上输入5,则输出是
若执行下面的程序时从键盘上输入5,则输出为( )。
若执行下面的程序时从键盘上输入5,则输出是 ______
若执行下面的程序时,从键盘上输入5和2,则输出结果是
下面程序运行时,如果从键盘上输入5,则输出的结果是
阅读以下程序段,如果从键盘输入5,则输出结果是【】。
54,运行下面程序时,若从键盘输入"5 <CR>",则程序的...
若执行以下程序时从键盘上输入9,则输出结果是