c语言程序设计课后习题答案 第7章_c课后习题答案第7章
c语言程序设计课后习题答案 第7章由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c课后习题答案第7章”。
/*练习7-1*/ #include main(){ int a[10],n,sum=0,i;float ave;printf(“enter n:n”);scanf(“%d”,&n);printf(“enter %d ge zheng shu:n”,n);for(i=0;i
scanf(“%d”,&a[i]);
sum=sum+a[i];
} ave=1.0*sum/n;printf(“ave=%.2fn”,ave);}
/*练习7-2*/ #include main(){
int a[10],n,i;printf(“enter n:n”);scanf(“%d”,&n);printf(“enter %d ge zheng shu:n”,n);for(i=0;i
printf(“第%d个:n”,i+1);
scanf(“%d”,&a[i]);
printf(“倒序:n”);
while(a[i]!=0)
{
printf(“%d”,a[i]%10);
a[i]=a[i]/10;
}
printf(“n”);} } /*练习7-3*/ #include main(){
int a[5],x,i,k=0;printf(“enter 5 ge zheng shu:n”);for(i=0;i
scanf(“%d”,&a[i]);printf(“enter x:n”);scanf(“%d”,&x);
for(i=0;i
if(a[i]==x)
{
printf(“xia biao wei : %dn”,i);
k=1;
}
if(k==0)
printf(“Not Foundn”);}
/*练习7-4*/ #include main(){
int a[10],n,i,k=0,x,max;printf(“enter n:n”);scanf(“%d”,&n);printf(“enter %d ge zheng shu:n”,n);for(i=0;i
scanf(“%d”,&a[i]);max=a[0];for(i=1;i
if(max
{
max=a[i];
k=i;
}
printf(“max=%d
xia biao=%d”,max,k);
x=a[n-1];
a[n-1]=a[k];
a[k]=x;
printf(“n”);
for(i=0;i
printf(“
%d
”,a[i]);
printf(“n”);}
/*练习7-11*/ #include main(){ char str[80];int i,j,count=0;printf(“输入一个以回车符结束的字符串:n”);i=0;while((str[i]=getchar())!='n')
i++;str[i]=' ';printf(“再输入一个字符:n”);str[80]=getchar();for(j=0;j
if(str[80]==str[j])
count++;printf(“%c字符在字符串中出现的次数为:%dn”,str[80],count);for(j=0;j
putchar(str[j]);printf(“n”);
}
/*习题七 1*/ #include main(){ int x,y,n,a[10],i,min,max;printf(“输入 n:n”);scanf(“%d”,&n);printf(“输入%d个整数:n”,n);for(i=0;i
scanf(“%d”,&a[i]);min=0;for(i=1;ia[i])
min=i;max=0;for(i=1;i
max=i;x=a[min];a[min]=a[0];a[0]=x;
y=a[max];a[max]=a[n-1];a[n-1]=y;for(i=0;i
printf(“%4d”,a[i]);
printf(“n”);
}
/*习题七 2*/ #include main(){ int x,n,a[10],i,j,max;printf(“输入 n:n”);scanf(“%d”,&n);printf(“输入%d个整数:n”,n);for(i=0;i
scanf(“%d”,&a[i]);
for(i=1;i
max=i-1;
for(j=i;j
max=j;x=a[max];a[max]=a[i-1];a[i-1]=x;} for(i=0;i
printf(“%4d”,a[i]);
printf(“n”);
}
/*习题七 4*/ #include main(){ int m,n,a[6][6],i,j,b[6]={0};
printf(“输入m:n”);scanf(“%d”,&m);printf(“输入n:n”);scanf(“%d”,&n);
printf(“输入%d和%d的矩阵:n”,m,n);for(i=0;i
for(j=0;j
{scanf(“%d”,&a[i][j]);
b[i]=b[i]+a[i][j];} } printf(“shu chu:n”);
for(i=0;i
for(j=0;j
printf(“
%d”,a[i][j]);
printf(“n”);} printf(“shu chu hang he :n”);for(i=0;i
printf(“%4d”,b[i]);
printf(“n”);
}
/*习题7.6*/ #include main(){ char str[80];int i,j;printf(“输入一个以回车符结束的字符串:n”);i=0;while((str[i]=getchar())!='n')
i++;printf(“倒序输出:n”);
for(j=i-1;j>=0;j--)
putchar(str[j]);
printf(“n”);
}
/*新7.6*/ #include main(){ int a[10],i,n;printf(“输入整数n:n”);scanf(“%d”,&n);printf(“输入%d个整数:n”,n);for(i=0;i
scanf(“%d”,&a[i]);} printf(“倒序输出:n”);for(i=0;i
/*习题7.7*/ #include main(){ char str[80];int i,j,count=0;printf(“输入一个以回车符结束的字符串:n”);i=0;while((str[i]=getchar())!='n')
i++;printf(“输出其中的大写辅音字母:n”);
for(j=0;j
if(str[j]>='B'&&str[j]
{
putchar(str[j]);
count++;
}
printf(“n”);
printf(“大写辅音字母数量为:%dn”,count);}
/*习题7.8*/ #include main(){ char str[80];int i,j,count=0;printf(“输入一个以回车符结束的字符串:n”);i=0;while((str[i]=getchar())!='n')
i++;printf(“输出相应交换后的字符串:n”);
for(j=0;j
if(str[j]>='A'&&str[j]
str[j]=155-str[j];
for(j=0;j
putchar(str[j]);printf(“n”);}