请解答下列C语言问题 要详细过程

二、写出下列程序的运行结果1.main(){intx=10,y=10;printf(“%d%d\n”,x——,——y);}该程序的运行结果是_______________... 二、写出下列程序的运行结果
1. main ( )
{ int x=10,y=10;
printf(“%d %d\n”,x——,——y); }
该程序的运行结果是_______________.
2.main( )
{ int j , k , p, s;
s=0 ;
for (j=1; j<=3; j++)
{ p=1;
for(k=1; k<=j; k++)
p=p*k;
s=s+p;
}
printf(“s=%d\n”,s); }
该程序的运行结果是__________________.
3. # include “stdio.h”
main( )
{ int a[]={1,2,3,4,5}, *p;
p=a;
*(p+2)+=2;
printf(“%d, %d ”, *p, *(p+2)); }
该程序的运行结果是___________________________________.
4.main( )
{ int a[]={2,4,6,8,10};
int y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++)
y + =*(p+x);
printf(“%d\n”,y); }
该程序的运行结果是________________.
5.main()
{ int a[5], k;
for(k=0;k<5;k++)
a[k]=10*k ;
printf(“%d”, a[k-1]) ; }
该程序的运行结果是_________________.
三、判断题
1. 函数一般由函数的说明部分和函数体部分组成。 ( )
2. C语言中数据类型只有整型、实型和字符型。 ( )
3. 数组的下标从1开始。 ( )
4. 假设有int a[10],*p; 则P=&a[0]与p=a等价。 ( )
5. getchar()函数的功能是从键盘上输入一个字符串。 ( )
6. 在C语言中定义一个文件指针的方法为:FILE *fp; ( )
7. 构成数组的各个元素可以有不同的数据类型。 ( )
8. C语言的数据类型只有int 型和 float 型。 ( )
9. 从循环体中退出只能使用goto语句。 ( )
10.Continue语句的作用是继续程序中的下一个循环。 ( )
四、编程题
1. 从键盘上输入20个元素的值存入一维数组a中,然后将下标为(1、3、5、7、9……)的元素值赋值给数组b,输出数组b的内容。
1. main()
{ int m[20],n[10];
int a,b=0;
for(a=0;a<20;a++)
{ scanf(“%d”,&m[a]);
if(a%2= =1)
{ n[b]=m[a];
b++; }
}
}
展开
 我来答
一世雄
推荐于2016-04-07 · 超过17用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:0
展开全部
二:
1.该程序的运行结果是 :10 9
解答:x--表示先取x的值再自减1;--y表示先减1再取用y的值。

2.该程序的运行结果是 :s=9;
就是两层循环嘛,当j=1时,k从1循环到j计算下s的值;
当j=2时,k从1循环到j计算下s的值
当j=3时,k从1循环到j计算下s的值

3.该程序的运行结果是 :1,5
该程序定义p指针指向数组,
p=a表示 p指向a的首地址即a[0];
*(p+2)即a[2],因为a[2]=3,*(p+2)+=2表示自增2即5;

4.该程序的运行结果是 :18
同上题,只是p现在指向a[1]

5.该程序的运行结果是 :40
a[5],5个元素的数组,在循环中;当K=0,a[0]=10*0; 当K=1,a[1]=10*1;
以此类推;当K=5时结束循环;所以输出a[k-1]即a[4]=40.

三:
1.√
2.Ⅹ 数据类型分:基本类型 构造类型 指针类型 空类型;
基本里包括整型,字符型,浮点型,枚举型
构造里包括数组,结构体,公用体
3.Ⅹ 从0开始
4.√
5.Ⅹ getchar函数从键盘输入缓冲区里面取一个字符作为函数结果返回
6.√
7.Ⅹ 数组中只能有一种类型;若有包含多种类型则需用结构体
8.Ⅹ 还有 char; short ;unsigned int ; long int; unsigned long int;
double ; long double 等。
9.Ⅹ 满足循环退出条件即可,也可用break;continue;等语句
10.Ⅹ 跳出循环体.

四:
你不编了吗?在if语句后面再加上n[b]='\0'(即加个结束符)然后再添个输出语句:

for(a=0;a<b;a++)
printf("%d",b[a]);

我也是学C不久有些地方可能有错哦!大家都互相帮助嘛^-^
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式