高等教育出版社出版社c语言程序设计实践教程习题参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录习题参考答案
附录习题参考答案
方法2:
#include
void main()
{int a,b,c,sum;
for (a=100;a<=999;a++)
{sum=0;b=a;
while(b!=0)
{c=b%10;
sum+=c*c*c;
b=b/10;}
if(sum==1099)printf("%5d",a);
}
}
3.#include
void main()
{int i,j,k;
for (i=1;i<=6;i++)
{for (j=1;j<=20-3*i;j++) printf(" ");
for (k=1;k<=i;k++) printf("%3d",k);
for (k=i-1;k>0;k--) printf("%3d",k);
printf("\n");
}
}
4.#include
void main()
{float x,fmax,fmin;
scanf("%f",&x);
fmax=fmin=x;
while (x>=0)
{if (x>fmax)
fmax=x;
else
if (x fmin=x; scanf("%f",&x); } printf("\nmax=%f,min=%f",fmax,fmin); } 7.2 练习题p89-96 一、选择题 1~5.BCCAD 6~10.CDDCD 11~15.DDABC 16~17.BBAAD 21~26.BDCDDC 二、填空题 1.(1)’a’ (2)’\o’ 2.(1)a[k] (2)a[k] (3)a[k] 3.6 4.A B C D E A 5.1,6 6.k=p; 7.i 9.4,some string *test 10. you&me 三、读程序,写结果 1.5 4 8 2 0 2.10 24 15 6 3.love china! H w l 4.66 66 55 5v. Front 四、程序设计题 1.#include void main() {int i,j,a[10],k; for(i=0;i<=9;i++) scanf("%d",&a[i]); for(i=0,j=9;i<=j;i++,j--) {k=a[i];a[i]=a[j];a[j]=k;} for(i=0;i<=9;i++) printf("%d",a[i]); } 2.#include #include void main() {char i,a[80]; scanf("%s",a); for(i=0;i if (islower(a[i])) a[i]=a[i]-32; else 附录习题参考答案 if (isupper(a[i])) a[i]=a[i]+32; printf("%s",a); } 3.#include void main() {char a[80],i; gets(a); for(i=strlen(p)-1;i>=0;i--) putchar(a[i]); } 4.#include void main() {int a[3][6],i,j; int d,d1=0,d2=0,x,x1=0,x2=0; for(i=0;i<3;i++) for(j=0;j<6;j++) {scanf("%d",&a[i][j]); if (i= =0&&j= =0) x=d=a[i][j]; if (d else if (x>a[i][j]) {x=a[i][j];x1=i;x2=j;} p++; } printf("d=%d,d1=%d,d2=%d\n",d,d1,d2); printf("x=5d,x1=%d,x2=%d\n",x,x1,x2); } 5.#include void main() {int a[10],i,d,d1=0,x,x1=0; for(i=0;i<10;i++,p++) {scanf("%d",&a[i]); if (i= =0) {d=a[i];x=a[i];}