
几个C语言程序运行题
以下程序的运行结果是()voidincrement(){staticintx=0;x=x+1;printf(“%d”,x);}main(){increment();inc...
以下程序的运行结果是()
void increment()
{
static int x=0;
x=x+1;
printf(“%d ”,x);
}
main()
{
increment();
increment();
}
输出结果
4、#include <stdio.h>
void main()
{ static char a[ ]="I am a student";
char *p;
for(p=a;p<a+4;p++)
printf(”%s”,p);
}
输出结果
5、#include<stdio.h>
void test()
{ static int x=0;
printf(“%d\n”,++x);
}
void main()
{ test();
test();
test();
} 运行结果
6、main() ()
{ int i,f[5]; f[0]=f[1]=1;
for(i=2;i<5;i++) f[i]=f[i-2]+f[i-1];
for(i=0;i<5;i++) printf(“%d,”,f[i]);
} 输出结果为
7、#include<stdio.h>
max(int x,int y)
{ int z; z=(x>y)?x:y; return(z); }
main()
{ int a=1,b=2,c;
c=max(a,b);
printf(“max is %d”,c);
} 输出结果为
8、main()
{ struct cmplx
{int x;int y;}cnum[2]={1,3,2,7};
int m,n;
m= cnum[0].y/cnum[0].x; n= cnum[1].x;
printf(“m=%d\t n=%d\t m*n=%d\t”,m *n);
} 输出结果为
9、若输入“ABC”,写出下面C语言程序的运行结果
#include<stdio.h>
#include<string.h>
void main()
{ char a[10]=”a,b,c,d,e”;
gets(a);
strcat(a,”6789”);
printf(”%s\n”,a);
} 运行结果
10、写出下面C语言程序的运行结果
#include<stdio.h>
#define M1(a,b) a*b
#define M2(a,b) (a)*(b)
void main()
{ int x,y;
x=M1(3+2,5+8);
y=M2(3+2,5+8);
printf(“x=%d,y=%d”,x,y);
} 运行结果
麻烦会做的说一下答案,并写下来解释,越详细越好
过几天就要考试了,不胜感激 展开
void increment()
{
static int x=0;
x=x+1;
printf(“%d ”,x);
}
main()
{
increment();
increment();
}
输出结果
4、#include <stdio.h>
void main()
{ static char a[ ]="I am a student";
char *p;
for(p=a;p<a+4;p++)
printf(”%s”,p);
}
输出结果
5、#include<stdio.h>
void test()
{ static int x=0;
printf(“%d\n”,++x);
}
void main()
{ test();
test();
test();
} 运行结果
6、main() ()
{ int i,f[5]; f[0]=f[1]=1;
for(i=2;i<5;i++) f[i]=f[i-2]+f[i-1];
for(i=0;i<5;i++) printf(“%d,”,f[i]);
} 输出结果为
7、#include<stdio.h>
max(int x,int y)
{ int z; z=(x>y)?x:y; return(z); }
main()
{ int a=1,b=2,c;
c=max(a,b);
printf(“max is %d”,c);
} 输出结果为
8、main()
{ struct cmplx
{int x;int y;}cnum[2]={1,3,2,7};
int m,n;
m= cnum[0].y/cnum[0].x; n= cnum[1].x;
printf(“m=%d\t n=%d\t m*n=%d\t”,m *n);
} 输出结果为
9、若输入“ABC”,写出下面C语言程序的运行结果
#include<stdio.h>
#include<string.h>
void main()
{ char a[10]=”a,b,c,d,e”;
gets(a);
strcat(a,”6789”);
printf(”%s\n”,a);
} 运行结果
10、写出下面C语言程序的运行结果
#include<stdio.h>
#define M1(a,b) a*b
#define M2(a,b) (a)*(b)
void main()
{ int x,y;
x=M1(3+2,5+8);
y=M2(3+2,5+8);
printf(“x=%d,y=%d”,x,y);
} 运行结果
麻烦会做的说一下答案,并写下来解释,越详细越好
过几天就要考试了,不胜感激 展开
2个回答
展开全部
第一题:
运行结果:1 2
知识点:考察静态变量,在调用函数时,函数中的静态变量会保持上一次函数运行时的值。本题中的变量x既是。
运行结果:1 2
知识点:考察静态变量,在调用函数时,函数中的静态变量会保持上一次函数运行时的值。本题中的变量x既是。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询