c语言教材全部答案 联系客服

发布时间 : 星期四 文章c语言教材全部答案更新完毕开始阅读b47504111ed9ad51f01df2be

main( )

{

int i, j;

for(i=1; i<=9; i++) {

for(j=1; j<=i; j++)

printf(“ -*-=- ”, i, j, i*j); printf(“\\n ”); }

}

⑻ 输出如下图形。 # ### ##### ####### ##### ### # 程序:

#include

main( ) {

int i,j;

for(i=1;i<=4;i++) {

printf(“\\n”);

for(j=1;j<=4-i;j++) putchar(? ?);

for(j=1;j<=i*2-1;j++) putchar(?#?); }

for(i=3;i>=1;i--) {

printf(“\\n”);

for(j=1;j<=4-i;j++) putchar(? ?);

for(j=1;j<=i*2-1;j++) putchar(?#?); } }

⑼ 输入2个正整数,求两数的最大公约数和最小公倍数。 程序:

#include

main( )

{ int a , b , c ,t; printf ( \>0) : \ scanf ( \ if(a 0 ) { c = a % b ; a = b ; b = c ; } printf ( \ printf ( \ } 习题6

1. 选择题:

(1)B (2)D (3)B (4)B (5)C (6)D (7)A (8)C (9)B (10)D (11)D (12)B 2. 读程序:

(1)2322 (2)a[1][1]:8

3. 程序填空:

(1) ① a[8]=data; ② k>=0 ③ temp=a[k]; ④ k<=8 (2) ① str[0]:str[1] ② str[2] ③ t 4. (1)

#include main( ) { float xscj[6]={90,85,92,77,80,62},ave,sum=0; int i=0;

while (i<6)

{ sum+=xscj[i]; i++; } ave=sum/6;

printf(\平均分: %0.1f\\n\ printf(\高于平均分有:\ for(i=0;i<6;i++) if (xscj[i]>ave)

printf(\ \ }

(2)

#include #define N 10 main()

{int i,j,t,a[N],k;

for(i=0;i

{ k=i; if(a[k]>a[j])

k=j; if(k!=i)

{ t=a[i];a[i]=a[k];a[k]=t;} }

printf(\

for(i=0;i

(3)

#include main( )

{int j,k,a[3][4];

printf(\ Input array a:\ for (j=0;j<3;j++) for (k=0;k<4;k++)

scanf(\ printf(\

for (j=0;j<3;j++) { for (k=0;k<4;k++) printf(\

printf(\ } }

(4) main( ) {

int a[3][4],max,min,i,j,m1,n1,m2,n2; for (i=0;i<3;i++) for (j=0;j<4;j++)

scanf(\

min=a[0][0]; max=a[0][0]; m1=n1=m2=n2=0; for (i=0;i<3;i++) for (j=0;j<4;j++)

if (a[i][j]

else if (a[i][j]>max) { max=a[i][j]; m2=i;n2=j; } printf(\printf(\printf(\ }

(5)

#include void main( ) {int i,j;

int d[4][4]= {{1,2,3,4},{5,6,7,8},{4,3,2,1},{1,2,3,4}}; for(i=0;i<4;i++) for(j=0;j<4;j++)

if(d[i][j]

if(j>=i) printf(\ else printf(\} }

(6)

#include #define M 15 #define N 40 main()

{ int a[M],b[M],c[N],i,j,k; gets(a); gets(b);

printf(\ for (i=0;a[i]!='\\0';i++) c[i]=a[i]; printf(\ printf(\ printf(\

for (j=i;b[j-i]!='\\0';j++) c[j]=b[j-i]; printf(\ printf(\

for (k=0;k