C语言程序设计(第二版)习题参考答案1

内容发布更新时间 : 2025/3/30 8:14:49星期一 下面是文章的全部内容请认真阅读。

{

int a[6][6],t,i,j;

for(i=0; i<6;i++) for(j=0;j<6;j++)

;

for(i=0; i<6;i++){ t= ; for(j=0;j<6;j++)

a[i][j]= ; }

for(i=0; i<6;i++){ for(j=0;j<6;j++)

printf(\

; } }

解:① scanf(“%d”,&a[i][j]) ② a[i][i] ③ a[i][j]/t ④printf(“\\n”)或putchar(‘\\n’)

3.以下程序的功能是将字符串a中下标值为偶数的元素由小到大排序,其他元素不变。

#include #include void main() {

char a[81],t; int i,j,n;

gets(a);

for(n=0; ; n++); for(i=0; ;i+=2)

for(j=i+2;j

t=a[i];

; a[j]=t; }

puts(a); }

解:① a[n]!= ‘\\0’ ② ia[j] ⑤ a[i]=a[j]

4.输入一个整数,输出它的二进制序列。

#include void main() {

int a[32],x,i,m;

int change(int x,int a[]);

scanf(\ m=change(x,a); for(i=0;i

printf(\

45

}

int change( ) {

int n=0,t,k;

do { a[n]=x%2; ; n++; }while(x!=0);

for(k=0;k

; a[n-k-1]=t;

}

return n; }

解:① int x,int a[] ② x=x/2 ③ a[k]=a[n-k-1] 5.程序能够按以下形式输出一个杨辉三角形,请对函数yahuei在下划线处将程序补充完整。

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1

1 5 10 10 5 1 #include #

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi