1
已经反复修改调试过了,应该没问题了。如果对答案有什么疑问可以直接私戳我
qq553915228
李添?/p>
一?/p>
写出下列程序段的运行结果?/p>
40
分)
1.
?/p>
4
分)
int i=1, j=2, k=4;
printf("%f,", i-(float)(j/k));
printf("%d, ", j<3<k);
k+=(i+k)/10+0.5 ;
printf("%d,",k);
printf("%d", (j=1)?2:0);
输出?/p>
1.000000,1,
(此处有空格?/p>
4,2
2.
?/p>
4
分)
char a=0x12303F;
printf("%d,",a);
a='a'-'B'+'E';
printf("%c",--a);
输出?/p>
63
?/p>
c
3.
?/p>
4
分)
int i = 3, j = 2;
if (!i&&i--)
i+=2;
i++;
printf("%d,", i);
do{j+=i;
i/=2;
if(j>8) break;
} while(i=3);
printf("%d\n", j);
输出
:4,9(
此处需要换行即
\n)
4.
?/p>
4
分)
int
p[7]={11,13,15,17,18,20,23},
i=0,k=0;
for (;p[i]%2;)
{
switch(p[i]%5)
{
case 1: k+=p[i++]; break;
case 3: k+=p[i];
default: i++;
}
}
printf("%d,%d",i,k);
输出
:4,24
5.
?/p>
4
分)
char s[]="1234", *p;
for (p=s+3; p>s; p--)
{
printf("%s,", p);
}
输出
:4,34,234,
6.
?/p>
4
分)
int f()
{
static int j=1;
int k=1;
return ((++j)+(++k));
}
int main()
厦门大学?/p>
C
语言程序设计
》课程试?/p>
信息科学与技术学?/p>
?/p>
2013
年级
专业
主考教师:
试卷类型?/p>
?/p>
A
卷)