C语言程序设计科学出版社)第5章 课后习题参考答案
第5章 习题参考答案
判断题
123456789101112131415√×√××√×××××××××
填空题
32
4
str1[7]= '\0';
for(i=0;i<6;i++) gets(a[i]);
strcpy(web, "");
int *p=a;
5
1
*(p+6)或 *(s+6)
选择题
123456789101112131415BDCBABCBACDBDBAD
程序阅读题
6
str
60
bcdefga
cdefgab
defgabc
a1e2
程序填空题
# include scanf("%f", &a[i])s=0;x=a[0]fabs(a[i]-s)
scanf("%d",&n)a[i][i]=1a[i-1][j-1]printf("\n")
b[i]!='\0'strcpyputs(b)
(4)p=a[0]; 或p=&a[0][0]; *p
六、编程题
1、使用数组和指针2种方法来处理。
方法一(使用数组)
#include
void main()
{ int i=0,a[10],t;
printf("Enter the 10 number=\n");
for(i=0; i<10; i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
{ t=a[i];a[i]=a[9-i];a[9-i]=t;}
for(i=0; i<10; i++)
printf("%d ",a[i]);
printf("\n");
}
方法二(使用指针)
#include
void main()
{ int i=0,a[10],t,*p,*q;
printf("Enter the 10 number=\n");
for(p=a; p
scanf("%d",p);
p=a;
q=a+9;
for(;p
{ t=*p;*p=*q;*q=t;}
for(p=a; p