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

第5章 习题参考答案

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《C语言程序设计》习题参考答案

1

第5章 习题参考答案

1 1 √ 2

判断题 2 × 3 √ 4 × 5 × 6 √ 7 × 8 × 9 × 10 × 11 × 12 × 13 × 14 × 15 × 填空题 (1) 32 (2) 4 (3) str1[7]= '\\0'; (4) for(i=1;i<=6;i++) gets(a[i]); (5) strcpy(web, \(6) int *p=a; (7) 5 (8) 1 (9) *(p+6)或 *(s+6) 选择题 2 C 3 B 4 A 5 B 6 C 7 B 8 A 9 C 10 D 11 B 12 D 13 B 14 A 15 D 3 1 B 4

程序阅读题 (1) 6 (2) str (3) 60 (4) bcdefga

cdefgab defgabc (5) a1e2

程序填空题

fabs(a[i]-s)

5

(1) # include scanf(\ s=0; x=a[0] (2) scanf(\ a[i][i]=1 a[i-1][j-1] printf(\(3) b[i]!='\\0' strcpy puts(b) (4)p=a[0]; 或p=&a[0][0]; *p 六、编程题

1、使用数组和指针2种方法来处理。 方法一(使用数组)

《C语言程序设计》习题参考答案

2

#include void main()

{ int i=0,a[10],t;

printf(\ for(i=0; i<10; i++) scanf(\ for(i=0;i<5;i++)

{ t=a[i];a[i]=a[9-i];a[9-i]=t;} for(i=0; i<10; i++) printf(\ printf(\}

方法二(使用指针) #include void main()

{ int i=0,a[10],t,*p,*q;

printf(\ for(p=a; p

for(;p

{ t=*p;*p=*q;*q=t;} for(p=a; p

#include main() {

int i, j, t, n, a[11]={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for(i=0;i<10;i++) printf(\ printf(\

printf(\ scanf(\

《C语言程序设计》习题参考答案

3

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

t=a[10];

for(j=9;j>=0;j--) a[j+1]=a[j]; a[0]=t; }

for(i=0; i<=10; i++) printf(\ getch(); }

3、#include #include main() {

int a[100], b[100], i, j, p, n=0, t; randomize();

for(i=0; i<100; i++) {

a[i]=random(100);

if(a[i]%2==0) b[n++]=a[i]; }

for(i=0; i

p=i;

for(j=i+1; jb[p]) p=j; t=b[p]; b[p]=b[i]; b[i]=t; }

for(i=0; i

printf(\ \ if(i==9) printf(\ }

getch(); } 4、

#include

《C语言程序设计》习题参考答案

4

#include #define N 50 main() {

int a[N], i, j,p,t; randomize();

for(i=0; i

a[i]=random(100); for(j=0;j

for(i=0; i

for(j=i+1; ja[p]) p=j; t=a[p]; a[p]=a[i]; a[i]=t; }

for(i=0; i

printf(\ \ if(i==9) printf(\ } } 5、

#include #define N 10 void main() {

int i;

float a[N],s=0.0,x0=0.0; for(i=0;i

{ scanf(\ x0+=a[i];

《C语言程序设计》习题参考答案

5

} x0/=N;

for(i=0;i

s+=(a[i]-x0)*(a[i]-x0); printf(\ } 6、

#define N 4 #define M 3 void main()

{ int i,j,sum,a[N][M+1],max,p; printf(\

for(i=0;i

{ sum=0; /*每位学生成绩输入前,其总成绩赋初值0*/ for(j=0;j

{ scanf(\ /*输入第i号学生第j门课程的成绩*/ sum=sum+a[i][j]; /*累加求总成绩*/ }

a[i][M]=sum; /*求第i个学生的总成绩放到a[i][M]*/ }

max=a[0][M]; p=0;

for(i=1;imax) p=i;

printf(\ Total score:%d\\n\} 7、

#include void main() {

int a[5][6]; int i, j, mi, mj; for(i=0; i<5; i++) for(j=0; j<6; j++) {

printf(\ scanf(\

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库第5章 习题参考答案在线全文阅读。

第5章 习题参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/651111.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: