镜子背后涂层:C程序设计高手进来帮小弟一把

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 04:28:58
1.以下程序输出的第一行是__________,第二行是__________,第三行是__________。
#include<stdio.h>
#define MAX 3
int a[MAX];
void fun1( )
{ int k,t=0;
for(k=0;k<MAX;k++,t++) a[k]=t+t; }
void fun2(int b[])
{ int k;
for(k=0;k<MAX;k++)printf("%d\n",b[k]); }
void main( )
{ fun1( ); fun2(a); printf("\n");}
2.以下程序输出的第一行是__________,第二行是__________。
#include R 3.0
#include PI 3.1415926
#include L 2*PI*R
#include S PI*R*R
main()
{
printf(“L=%f\nS=%f\n”,L,S);
}
3.若有以下宏定义,则执行语句z=2*(N+Y(5));后,变量z的值是: 。
#define N 2
#define Y(n) ((N+1)*n)
A.语句有错误 B.34 C.70 D.无确定值
4.若有宏定义:
# define T(x,y,z) (x)*y*z/4
则表达式T(3+4,2*4,4+4)的值是_______。

1.以下程序输出的第一行是_____0_____,第二行是_____2_____,第三行是_____4_____。
2.以下程序输出的第一行是___L=18.849556_______,第二行是___S=28.274333_______。 (这道题的#include应该改成#define)
3.若有以下宏定义,则执行语句z=2*(N+Y(5));后,变量z的值是:B.34 。
4.表达式的值是___225____。

4.57

这么简单:

第四题是:225,
第三题是:34,
第二题:第一行是:2*3.1415926*3=(自己用笔或计算器乘一下);第二行是:3*3*3.1415926。
第一题是:第一行0,第二行:2,第三行:4。

我答的和上面一样.