C语言的考试题目,跪求高手解答,十分感谢十分感谢!!!!

1.main( )
{int i,j,m,n;
i=8
j=10
m=++i
n=j++
printf("%d,%d,%d,%dn",i,j,n,m)
}
程序运行( )( )( )( )

2. #include<stdio.h>
main( )
{int i;
for(i=1;i<=8;i++)
if(i%3==0)printf("#");
else printf("*");
printf("\n")
}

3. main( )
{enum team{my,your=4,his,her=his+10}
printf("%d%d%d%d\n",my,your,his,her;)
}

4.#indude<stdio.h>
int sub(intx,inty,int*p,int*q)
{*p=xy
*q=x-y
}
void main( )
{int a,b;
sub(3,4,&a,&b);
printf("%d,%d/n",a,b);
}
4题 #indude可能是#include

1、main( )
{int i,j,m,n;
i=8;
j=10;
m=++i;//i自增为9,m=i=9
n=j++; //先n=i=10,然后j自增1为11
printf("%d,%d,%d,%dn",i,j,n,m);
}
程序运行( 9 )( 11)(10 )(9 )

2. i=1、2时,i%3!=0,打印两次 *
i=3时,打印#
i=4、5时。再打印两次*
i=6时打印#
i=7、8时又打印两次*
输出结果为 **#**#**

3、在枚举中,my默认为0,your=4,则his=5,her=his+10=15
输出结果为 04515

4、#indude<stdio.h>
int sub(intx,inty,int*p,int*q)//x=3,y=4
{*p=xy; //*p=3*4=12
*q=x-y; //*q=3-4=-1
}
void main( )
{int a,b;
sub(3,4,&a,&b);//址传递
printf("%d,%d/n",a,b);,
}
输出结果是 12,-1

注意你的源程序中每一句都少了分号!

【原创答人】
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-28
1.main( )
{int i,j,m,n;
i=8;
j=10;
m=++i;
n=j++;
printf("%d,%d,%d,%d\n",i,j,n,m); /*原题目好像漏了一个斜杠*/
}
程序运行( 9 )( 11 )( 10 )( 9 )

2. #include<stdio.h>
main( )
{int i;
for(i=1;i<=8;i++)
if(i%3==0)printf("#");
else printf("*");
printf("\n");
}
结果:
*
*
#
*
*
#
*
*

3. main( )
{enum team{my,your=4,his,her=his+10};
printf("%d%d%d%d\n",my,your,his,her);
}

这个确实没看懂,不过结果是
04515

4.#include<stdio.h>

int sub(int x,int y,int *p,int *q);
{*p=x*y;
*q=x-y;
}
void main( )
{int a,b;
sub(3,4,&a,&b);
printf("%d,%d/n",a,b);
getch();
}
结果
12,-1

还是一样的,有一个语法错误,不过大意没错,就是利用指针a=3*4,b=3-4

而前面很多语句后面都没有分号
第2个回答  2010-09-28
第一题 9 11 10 9
二 **#**#**
三 -6 4 14 24
四 12 -1
第3个回答  2010-09-28
8,10,11,9
相似回答