C语言练习题在哪
各位师兄鱼哥说他的论坛里有C语言练习题我怎么没在到啊谁知道的告诉下论坛貌似找不到了 #include <stdio.h>
void main()
{
int a, b = 322;
float x, y = 8.88;
char c1 = 'k', c2;
a = (int)y;
x = b;
a = c1;
c2 = b;
printf("%d\n%f\n%d\n%c\n", a, x, a, c2);
}
输出答案:107
322.000000
107
B
这的这个为什么是107啊不是8啦?就是这句x = b; 这道题我知道答案了代码是从上往下执行的也就是说这句a = (int)y;还是等于8但是后面的这句a = c1;把前面的那就覆盖了最后结果就是K的那个什么码的值了。:ton::ton::ton: 在上方的考场。
http://bbs.fishc.com/plugin.php?id=nds_up_ques:nds_up_ques 建议看一下“C语言经典例题100道” 谢谢楼上的各位以及楼主呀:big #include <stdio.h>
void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
为什么答案是15 22 8 8 #include <stdio.h>
void main()
{
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d",y,x);
}为什么结果都是6大神帮帮小白吧:funk: 小胖不胖 发表于 2014-3-22 13:06 static/image/common/back.gif
#include
void main()
{
你解决了没如果没有就看看运算符的优先级吧你就明白了 三足金乌 发表于 2014-3-27 17:13
你解决了没如果没有就看看运算符的优先级吧你就明白了
#include <stdio.h>
void main()
{
int a=2,b=4,c=6,x,y;
y=(x=a+b),(b+c);
printf("y=%d,x=%d",y,x);
你好,我想请问一下为什么是y=6啊,不应该是逗号后面的那个10吗,新手
页:
[1]