急求C语言考试题答案(我拥有的积分不高,所以给不了多少,但我真的急求,大哥大姐帮帮忙)

来源:百度知道 编辑:UC知道 时间:2024/06/06 17:22:51
2、多个源程序文件编译和连接的方法(只回答一种方法即可)?
4、写出下面程序的运行结果:(5 分)
int n=1;
main()
{static int x=5;
int y;
y=n;
printf("main:x=%2d y=%2d n=%2d\n",x,y,n);
func();
printf("main:x=%2d y=%2d n=%2d\n",x,y,n);
func();
}
func()
{static int x=4;
int y=10;
x=x+2;
n=n+10;
y=y+n;
printf("func:x=%2d y=%2d n=%2d\n",x,y,n);
}

5、编写一个C程序,输入a、b、c三个数,输出其中最大者。(8 分)

6、有一函数:(8 分)
x (x<1)
y = 2x-1 (1≤x<10)
3x-11 (x≥10)
写一程序,输入 x,输出 y 值。

7、请写出下面程序的输出结果:(8 分)
main( )
{ int a=5, b=7;
float x=67.8564, y =-789.124;
char c='A';
long n=1234567;
unsigned u=65535;
printf ("%d%d \n", a, b);
printf ("%3d%3d \n", a, b);
printf ("%f, %f \n", x, y);
printf ("%-10f, %

2.多个源文件的C程序编译和连接:
1)首先分别编辑、编译file1.c和file2.c ;
2)在TC下编辑一个项目文件,扩展名为.PRJ;
如: 文件内容——c:\\zyc\\cprg\\file1.c
c:\\zyc\\cprg\\file2.c
文件内容指出了要参加联调的源程序文件名
3)编译运行

4.结果:
main:x=5 y=1 n=1
func:x=6 y=21 n=11
main:x=5 y=1 n=11
func:x=8 y=31 n=21

5.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(c>max)
max=c;
printf("max=%d",max);

}

6.
#include<stdio.h>
void main(){
float x,y;
printf("请输入x的值:\n");
scanf("%f",&x);
if(x<1)
printf("y的值是:%f",x);
else if(1<=x<10){
y=2*x-1;
printf("y的值是:%f",y);
}
else {
y=3*x-11;
printf(&quo