求几道C语言题答案

来源:百度知道 编辑:UC知道 时间:2024/05/07 18:57:35
1 选择:
若有以下定义,则对a的数组元素地址正确引用是:
int a[5],*p=a;

A &A[5] B p+2 C a++ d &a

2 填空

定义 int a,*point; 让point指向a的语句是 _________当point指向a后, __________ 与point等价, __________ 与*point等价

3 定义结构体类型如下:
struct stud
{char c; chars[20] ;
int m; 请用此类型定义一个结构体变量st ,并在定义时给各成员变量赋初值,使c的值为'n',s中存放字符串"person",m的值为3:______________

4 读程序:

char s[]="ABCD";
main()
{char *p;
for(p=s;*p!="\0";p++)
{
printf("%c%s",*p,p);
}
getch();

}
程序输出结果为:

程序填空:
5.下面程序功能是用π/4=1 - 1/3 + 1/5 - 1/7 …… 近似公式求π近似值,直到最后一项绝对值小于10的负6次方

#include "stdio.h"
#include "math.h"
main()
{int s=1;
float n=1,t=1,pi= 0 ;
while(fabs(t)>=1e-6)
{pi=pi+ t ;
n+=2;
s=s __________ ;
t=s/n;
}
pi=pi*4;
printf("pi=%f\n&qu

1.B (A不对,c语言区分大小写,写成&a[5]就对了)

2.point = &a;
&a
a

3.struct stud st = { 'n', "person", 3 };

4.AABCDBBCDCCDDD

5.*(-1)

6.c[k]!='\0'
k>4

1.AB

2.point = &a;
&a
a

3.struct stud st = { 'n', "person", 3 };

4.AABCDBBCDCCDDD

5.*(-1)

6.c[k]!='\0'
k>=5

你的题有的本身就有问题的,也许是你输入的错误吧!我只能根据修改过的做!
第一题:d,
第二题:1,point=&a,
2,&a,
3,a
第三题:struct stud
{
char c;
chars[20] ;
int m;
}st={n,"person",3};
第四题:AABCDBBCDCCDDD
第五题:s=s*(-1);
第六题:1,?
2,ch[]!='/0';