C语言程序题,求输出结果,5道题,谢谢啦
读程序题1、下列程序的输出结果是。main(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}2、...
读程序题
1、下列程序的输出结果是 。
main()
{ double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
printf("%d \n", d*y); }
2、下列程序的输出结果是 。
main()
{ int x=0,a=2,b=3;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d\n",a,b);}
3、下列程序的输出结果是 。
#include<string.h>
main( )
{ char b[20];
strcpy(&b[0],"12");
strcpy(&b[1],"345");
strcpy(&b[2],"678");
printf("%s \n",b);}
4、下列程序的输出结果是 。
main()
{ inta[5]={3,2,4,5,1};
int i,j,t;
for (j=0;j<5;j++)
for (i=0;i<4-j;i++)
if (a[i]>a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for (i=0;i<5;i++)
printf("%d",a[i]);}
5、以下程序的输出结果是 。
#include<stdio.h>
struct st
{ int num;
char name[8];
intage;
}stu[3]={2031,"wang",18,2032, "wu",19,2033, "ma",20};
void f (struct st*p)
{printf("%s\n",(*p).name);}
main()
{f(stu+1);} 展开
1、下列程序的输出结果是 。
main()
{ double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
printf("%d \n", d*y); }
2、下列程序的输出结果是 。
main()
{ int x=0,a=2,b=3;
switch(x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;
}
printf("a=%d,b=%d\n",a,b);}
3、下列程序的输出结果是 。
#include<string.h>
main( )
{ char b[20];
strcpy(&b[0],"12");
strcpy(&b[1],"345");
strcpy(&b[2],"678");
printf("%s \n",b);}
4、下列程序的输出结果是 。
main()
{ inta[5]={3,2,4,5,1};
int i,j,t;
for (j=0;j<5;j++)
for (i=0;i<4-j;i++)
if (a[i]>a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for (i=0;i<5;i++)
printf("%d",a[i]);}
5、以下程序的输出结果是 。
#include<stdio.h>
struct st
{ int num;
char name[8];
intage;
}stu[3]={2031,"wang",18,2032, "wu",19,2033, "ma",20};
void f (struct st*p)
{printf("%s\n",(*p).name);}
main()
{f(stu+1);} 展开
4个回答
展开全部
(1) 0
(2)a=4 b=5
(3)13678
(4)12345
(5)wu
希望对你有帮助,谢谢!
(2)a=4 b=5
(3)13678
(4)12345
(5)wu
希望对你有帮助,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一 0
二a=4b=5
三13678
四12345
五wu
二a=4b=5
三13678
四12345
五wu
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. 0
2. a=4,b=5
我上课去了
2. a=4,b=5
我上课去了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询