第一范文网 - 专业文章范例文档资料分享平台

高等教育出版社出版社c语言程序设计实践教程习题参考答案

来源:用户分享 时间:2025/7/8 1:42:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

高等教育出版社出版社 C语言实践教程习题 参考答案 4.2 练习题p58-59 一、选择题 1~5.DBADC 6~10. AB 二、填空题 1./* */ 或// 2.主函数或mian() 3.函数的首部和函数体 4. 编译和连接 5.; 6.传统流程图和N-S图 5.2 练习题p64-70 一、选择题 1~5.ADBBC 6~10.CDABB 11~15.DBBCB 16~20.BDDCD 21~25.BADCC 26~30 BCDAB 二、填空题 1.102,10 2.#define 符号常量 常量 3.x>20&&x<30||x<-100 4.1 5.n=1 6.-4 7.a=1,b= ,c=2 8.c=A 9. n1=%d\\nn2=%d\\n 10.(1)a+b>c&&a+c>b&&b+c>a (2)ch>='a'&&ch<='z'||ch>='A'&&ch<='Z' 11.7 12.0 13.1111 0000 14.8,4 6.2 练习题p76-84 一、选择题 1~5.ACDCA 6~10.BADBC 11~15.AACBC 二、填空题 1.10 2.y=1 x%i= =0

附录 习题参考答案 1 3. * * * * * * * * * * * * * * * * * * * * * * * * * 4.1 5.13 6.. (cx=getchar( ))!=-1 front=cx; 7.m%n 8. 4 9.(1)*p (2)px=&x (3)py=&y 三、读程序,写结果 1.-1 2.3,1,-1 3.a=16,y=60 4.x=12,y=4 5.59 四、程序设计题 1.#include void main() {float a,b,c,min; scanf(\ min=a; if (min>b) min=b; if (min>c) min=c; printf(\ } 2.方法1: #include void main() {int a,b,c; for (a=1;a<=9;a++) for (b=0;b<=9;b++) for (c=0;c<=9;c++) if ((a*a*a+b*b*b+c*c*c)==1099) printf(\ }

方法2: #include void main() {int a,b,c,sum;

for (a=100;a<=999;a++) {sum=0;b=a; while(b!=0) {c=b; sum+=c*c*c; b=b/10;}

if(sum==1099)printf(\} }

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(\for (k=i-1;k>0;k--) printf(\printf(\ } }

4.#include void main() {float x,fmax,fmin; scanf(\ fmax=fmin=x; while (x>=0) {if (x>fmax)

fmax=x; else

if (x

附录 习题参考答案 2 printf(\

}

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

三、读程序,写结果

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(\ 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(\ }

2.#include #include void main()

{char i,a[80]; scanf(\ for(i=0;i

else

if (isupper(a[i])) a[i]=a[i]+32; printf(\ }

3.#include void main() {char a[80],i; }

附录 习题参考答案 3 8.2练习题p106-114 一、选择题

1~5.AABBB 6~10.ADCAA 11~15.ABBAB 16~17.BC

二、填空题

1.12

2.(1)Itis

3.(1)n*fun(n-1) (2)fun(k) 4.s[i]-t[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(\ if (i= =0&&j= =0) x=d=a[i][j];

if (da[i][j]) {x=a[i][j];x1=i;x2=j;}

p++; }

printf(\printf(\ }

5.#include void main()

{int a[10],i,d,d1=0,x,x1=0; for(i=0;i<10;i++,p++) {scanf(\

if (i= =0) {d=a[i];x=a[i];} if (d

else if (x>a[i]) {x=a[i];x1=i;} }

a[d1]=a[0];a[0]=d; a[x1]=a[9];a[9]=x; for(i=9;i>=0;i--,p--) printf(\

5.(1)n%m (2)i-1 (3)x[d]; 6.(1)x=n; (2)n (3) x

7.m= f(a,4)+f(b,4)-f(a+b,3) 8.a=1,b=1; 三、读程序,写结果

1.s=7 2.s=37 3.bij12

四、程序设计题

1.int nian(int y)

{if((y%4==0)&&(y0!=0)||(y@0==0)) return 1;

else return 0; }

2.void fun(float a[],float b[])

{int i; float s=0;

b[0]=b[1]=a[0]; for(i=0;i

if (b[0]

else if (b[1]>a[i]) b[1]=a[i]; }

b[2]=s/n; }

3.int cout(char str[],char sub[])

{int i,j,k; int count=0; for(i=0;str[i];i++)

for(j=i,k=0;sub[k]= =str[j];k++,j++) if(sub[k+1]=='\\0') {count++; break; }

return count;

}

4.#include \ void pp(int m) {int j;

if(j=m/10) pp(j); putchar(n+'0'); } void main() {int n;

scanf(\ if(n<0) {putchar('-'); n=-n;} pp(n); }

5.#include \

int add(int n) {int r,s=0; do {r=n; s+=r; n=n/10; }while(n>0); return s; } void main() {int a;

scanf(\ printf(\ }

6.#include #include \ void prime(int n) {int i,f=1;

for(i=2;i<=sqrt(n);i++) if(n%i= =0){f=0;break;} } void main()

附录 习题参考答案 4 {int m;

scanf(\

if(prime(m)) printf(\ else printf(\不是素数\; } 7.参考程序

int total(char s[ ],char ch) {int i=0,n=0; while(s[i])

if(s[i++]==ch) n++; return(n); }

#include \ void main() {char s[20],ch; gets(s); ch=getchar();

printf(\}

8.void move(char *x,int n,int m)

{int i,j;

for(j=0;j

9.void print(char *string)

{char *str=string; if(*str=='\\0') return; while(*str) str++; putchar(*--str); *str='\\0'; print(string); }

高等教育出版社出版社c语言程序设计实践教程习题参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c25grk9y7q96vudb8cert_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top