#include <stdio.h> main() { int w=4,x=3,y=2,z=1; printf("%d",(w<x?9w:z<y?z:x)); }输出结果是?

如题所述

#include <stdio.h>
void main()
{
int w=4,x=3,y=2,z=1;
printf("%d",(w<x?9*w:z<y?z:x));//9与w之间应该有*
}

程序执行结果为:1追问

请问*是什么意思 ? 好像题目上没有啊

追答

*表示乘,没有这个*语法有误,编译通不过。还有一个错误是z=1后面那个分号是中文的,要改成英文的。

追问

为什么要加乘呢?这里不太懂,可以换成别的符号吗 +加或是除 谢谢了 我是初学者 对c语言还不懂

追答

1 可以换成别的符号。
2 9w在数学中表示9乘w,我认为是数学习惯造成的错误,因而认为是乘。

追问

呵呵 高手啊 请问可以加qq好友吗?我刚学c语言,会遇到很多问题,希望可以向你请教!谢谢了

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-21
1

#include <stdio.h> main() { int w=4,x=3,y=2,z=1; printf("%d",(w<...
include <stdio.h> void main(){ int w=4,x=3,y=2,z=1;printf("%d",(w<x?9*w:z<y?z:x));\/\/9与w之间应该有 } 程序执行结果为:1

...#include<stdio.h> main() {int w=4,x=3,y=2,z=1: printf ("%d\\n...
开始 w=4,x=3,y=2,z=1 w<x?w:z<y?z:x 时一个嵌套的三目运算符 w<x 4<3 为假,执行 z<y 1<2 真 ,所以结果就是z ,就是 1 结果为1 科普:表达式1?表达式2:表达式3 表达式1 为真 ,结果就是表达式2 表达式1 为假 ,结果就是表达式3 ...

#include<stdio.h> main() {int x=3,y=
自增与自减运算符可在变量的左边(前缀)与右边(后缀),运算规则教材上有的,手机打字很麻烦

#include <stdio.h> main() { int x=1, y=2, z=3; if(x>y) if(y<z...
结果是1 if(y<x)不成立,不执行下面。直接执行else printf(“%d,x++),所以结果为1

#include"stdio.h" main() { int x=10,y=3; printf("%d\\n",y=x\/y...
xy都是整形,C\/C++表达式的值的类型和参与运算的值的类型保持一致,而浮点数据转换为整形数据使用的方法是直接抛弃小数部分,所以3.3的小数部分被舍弃了,于是结果就是3

#include<stdio.h> main() { int y=3,x=3,z=1; printf("%d%d\\n...
++x,x先加1在运算,y++,y先运算在加1

#include <stdio.h> int main() { int y=3,x=3,z=1; printf("%d%d\\n...
逗号运算符,只取最后一个参数,(++x,y++)其实就是y++,z+2=3,其中++x的值为4,y++的值为3,x,y的值都为4

...main() { int x=1,y=2,z=0; if(x=2)z=x,x=y,y=z; printf("%d,%d\\n...
将条件符号z=x,x=y,y=z;改成z=x;x=y;y=z;后 程序执行如下 先给x赋值1,y赋值2,z赋值0;判断x=2是真是假,为真执行下面的语句 z=x;x=y;y=z;将x被赋值为2的值赋值给z,将y等于2的值赋值给x,将z等于2的值赋值给y 结果输出 x=2,y=2;...

我这有C语言的题,哪位大侠能解决一下,必有重谢!
{ int w=4,x=3,y=2,z=1; if(x>y&&!(z==w)) printf("%d\\n",(w<x?w:z<y?z:x)); else printf("%d\\n", (w>x?w:z>y?z:x)); }本题(1分)A:1B:2C:3D:4 A B C D 39、在下列语句选项中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个C语句),这个不等价的...

#include<stdio.h> void main() { char a='本金',b='年数',c='年利率...
#include "stdio.h"void main(){int a=1,b=0;for(;a3;a++)switch(a++){case 1: b--;break;case 2: b++;break;case 3: b+=3;break;}printf("%d\\n",b);}A)0B)-1C)3D)其他14.以下程序的运行结果是( )。void main(){int a=4; char ch=’a’;printf( "%d\\n",(a2)(ch’A’...

相似回答
大家正在搜