关于C语言,以下程序的运算结果为()
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/20 22:19:06
关于C语言,以下程序的运算结果为()
main()
{int a=1,b=2,c;
c=(a>b)?b++:(++a>4)?b++;a+++;
printf("%d%d%d",a,b,c);
}
主要是c=(a>b)?b++:(++a>4)?b++;a+++;的运算顺序不是太明白.
main()
{int a=1,b=2,c;
c=(a>b)?b++:(++a>4)?b++;a+++;
printf("%d%d%d",a,b,c);
}
主要是c=(a>b)?b++:(++a>4)?b++;a+++;的运算顺序不是太明白.
(a>b)?b++:(++a>4)?b++;a+++; //你写的最后一个+是不是没有呀
应该是下面这样的吧
(a>b)?b++:( (++a>4)? b++ : a++);
顺序很容易理解,C语言标准中明确规定,?:为一个顺序点,上面的式子可以简化为:
if (a >b ) b++;
else if (++a > 4) b++;
else a++;
这估计就是二级考试里面的题.真正在写C程序时,?: 一般不会嵌套.
欢迎到 0x30 帖吧讨论更多计算机相关的知识 .
应该是下面这样的吧
(a>b)?b++:( (++a>4)? b++ : a++);
顺序很容易理解,C语言标准中明确规定,?:为一个顺序点,上面的式子可以简化为:
if (a >b ) b++;
else if (++a > 4) b++;
else a++;
这估计就是二级考试里面的题.真正在写C程序时,?: 一般不会嵌套.
欢迎到 0x30 帖吧讨论更多计算机相关的知识 .
关于C语言,以下程序的运算结果为()
以下c语言程序,按照逗号运算符的算法,最后程序运行时却输出x,y都为6,新人求教!
C语言:以下程序执行后,变量x和变量y的值分别为 ()
一道C语言题目,求解答以下程序的输出结果
C语言,阅读下列程序,则在执行后,程序的运行结果为 ?
两个矩阵a 和b 的乘积,结果为c 矩阵,求c 语言程序!
c语言习题求解 执行以下程序后,a的值为 ,b的值为 .
关于九九乘法表三角形的C语言程序?
C语言:下列程序运行时若输入 1abcedf2df输出结果为( )
关于一道C语言的题目14.以下程序的功能是:统计一个字符串中数字字符"0"到"9"各自出现的次数,统计结果保存在数组 c
x/3 运算结果为四 为什么 C语言
编写矩阵运算程序(C语言编写)