1)int z=5;f ( ){ static int x=2; int y=5;x=x+2; z=z+5;y=y+z;printf (〃%5d%5d\n〃,x,z);}main ( ){ static int x=10; int y;y=z;printf (〃%5d%5d\n〃,x,z);f ( );printf (〃%5d%5d\n〃,x,z);f ( );}2)struct prob { char *a;int b;} x[ ]={ 〃Zhang San〃,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 11:13:16

1)int z=5;f ( ){ static int x=2; int y=5;x=x+2; z=z+5;y=y+z;printf (〃%5d%5d\n〃,x,z);}main ( ){ static int x=10; int y;y=z;printf (〃%5d%5d\n〃,x,z);f ( );printf (〃%5d%5d\n〃,x,z);f ( );}2)struct prob { char *a;int b;} x[ ]={ 〃Zhang San〃,
1)int z=5;
f ( )
{ static int x=2; int y=5;
x=x+2; z=z+5;
y=y+z;
printf (〃%5d%5d\n〃,x,z);
}
main ( )
{ static int x=10; int y;
y=z;
printf (〃%5d%5d\n〃,x,z);
f ( );
printf (〃%5d%5d\n〃,x,z);
f ( );
}
2)struct prob
{ char *a;
int b;
} x[ ]={ 〃Zhang San〃,19,〃Li Si〃,21,〃Wang Wu〃,20};
main ( )
{ int i,m1,m2;
m1=m2=x[0].b;
for (i=1; im1)m1=x[i].b;
else if (x[i].b

1)int z=5;f ( ){ static int x=2; int y=5;x=x+2; z=z+5;y=y+z;printf (〃%5d%5d\n〃,x,z);}main ( ){ static int x=10; int y;y=z;printf (〃%5d%5d\n〃,x,z);f ( );printf (〃%5d%5d\n〃,x,z);f ( );}2)struct prob { char *a;int b;} x[ ]={ 〃Zhang San〃,
把代码补全一点,主要是注意返回类型!
#include "stdio.h"
int z=5;
void f()
{ static int x=2; int y=5;/* x为静态变量,分配了以后直到程序结束,y没实际用到*/
x=x+2; z=z+5;
y=y+z;
printf ("%5d%5d\n",x,z);
}
int main()
{ static int x=10; int y;/* x为静态变量,分配了以后直到程序结束,和上面的x不同*/
y=z;
printf("%5d%5d\n",x,z); /*这时x=10,z=5*/
f();/*这时进入函数f(),函数里面的x=4,z=10*/
printf("%5d%5d\n",x,z);/*这时main()函数的x=10,z=10*/
f();/*这时进入函数f(),函数里面的x=x+2=4+2,z=15*/
return 0;
}
运行结果
10 5
4 10
10 10
6 15
其实关键是静态变量的作用域问题
#include "stdio.h"
struct prob
{ char *a;
int b;
} x[]={ "Zhang San",19,"Li Si",21,"Wang Wu",20};
int main()
{ int i,m1,m2;
m1=m2=x[0].b;
for (i=1; im1) m1=x[i].b;/*m1存放最大的年龄*/
else if (x[i].b

1)int z=5;f ( ){ static int x=2; int y=5;x=x+2; z=z+5;y=y+z;printf (〃%5d%5d 〃,x,z);}main ( ){ static int x=10; int y;y=z;printf (〃%5d%5d 〃,x,z);f ( );printf (〃%5d%5d 〃,x,z);f ( );}2)struct prob { char *a;int b;} x[ ]={ 〃Zhang San〃, 我想搞个X的Y次方的 算法 #include stdafx.hint main(int argc,char* argv[]){int pow(int x,int y);int a,b,c;scanf(%f,%f,&a,&b);c=pow(a,b);printf(%f ,c);return 0;}int pow(int x,int y){int i,z;i=1;z=x;while(i C++进制转换问题#include using namespace std;int F(int,int);int main(){int num;int n;coutnum>>n;int z;z=F(num,n);cout #include using namespace std; int main() { int a,b,c; a=3; int f(int x,int y,int z);#include using namespace std; int main() {int a,b,c;a=3;int f(int x,int y,int z); cin>>a>>b>>c;c=f(a,b,c);cout int f(int x){if(x==0) return 1;z+x*f(x-1);printf(%d,z);return z;}main(){printf(%d,f(3));}int f(int x){if(x==0) return 1;z+x*f(x-1);printf(%d,z);return z;}main(){printf(%d,f(3));}1 2 6 6 我不知道怎么计算出来的 而且我算出来第 有三个数字abc依次按大小顺序 C#includeint main(){int max(int x,int y,int z);int med(int x,int y,int z);int min(int x,int y,int z);int a,b,c,d,e,f;scanf(%d,%d,%d,&a,&b,&c);d=max(a,b,c);e=med(a,b,c);f=min(a,b,c);printf(%d,%d,%d,d,e,f);re c++:下面关于类MyClass的定义,对定义中的各语句描述正确的是____.Class MyClass{ public:void MyClass(int a ){x=a } //1int f(int a,int b) //2{ x=a; y=b; }int f(int a,int b,int c=0) //3{ x=a; y=b; z=c; }static void g( ) { x=10; } //4pr int max(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); 关于JAVA的问题:int x=4,int y=5,int z=6,Boolean f=true.写出下列各逻辑表达式的值. 5) !(x+y 用matlab求解一个积分方程组,求解这样一个方程组,其中M0=2400,u=1/6的重力加速度.fx fy z 是变量.fy z 的值. 谢谢.>> syms fx fy z t f m u;>> F1=fx/(m-(f*t)/2940);>> F2=u-(fy/(m-(f*t)/2940));>> d1=int(F1,t,0,z);>> d2=int( int x=5,y=2,z=0 设f(z)=1/5(z^5)-(1+i)z,求方程f'(z)=0的所有根. 设f(z)=(1/5)z^5-(1+i)z,求方程f'(z)=0的所有根 若定义:int x=3,y=4,z=5; 那么表达式 (x+y)+z-1&&y+z/2的值?1 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是1,为什么 定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是要求说具体算法 C语言:已有定义int x=3,y=4,z=5;则表达式 (x+y)+z-1&&y+z/2的值是? 6.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是