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

40学时C语言上机习题

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

计算机实验教学中心

计算机大类及强化实验指导

计算机实验教学中心

2008.3

I

计算机大类及强化实验指导

实验1 一维数组程序设计

1.1目的要求

(1) 掌握一维数组的定义、赋值和输入、输出的方法。 (2) 掌握与数组有关的相关算法,如排序算法等。

(3) 进一步巩固C语言循环结构程序的设计。

(4) 巩固所学的理论知识,培养、锻炼C语言程序程序设计的能力。

1.2实验内容

(1) 编程实现将0~9这10个数依次赋值给一维数组的各个元素。 (2) 编程输出Fibonacci数列前20项的值。 (3) 编程实现对10个从键盘输入的整数的排序。

实验2 二维数组程序设计

2.1 目的要求

(1) 掌握二维数组的定义、赋值和输入、输出的方法。 (2) 掌握C语言字符数组和字符串函数的使用。 (3) 掌握与数组有关的相关算法,如排序算法等。

(4) 进一步巩固C语言循环结构程序的设计。

(5) 巩固所学的理论知识,培养、锻炼C语言程序程序设计的能力。

2.2 实验内容

(1) 从键盘上面为一个3×4矩阵的元素赋初值,并打印出矩阵各元素的值。 (2) 从键盘为一个4×4的矩阵输入数据,输出该矩阵的对角线元素存放的数以及它们的

和。

(3) 编程实现从键盘上面为一个5×5整型数组赋值,找出其中的最小值及下标并显示出

来。 (4) 编程实现从键盘上面为一个6×6整型数组输入数据,并将每一行的最小值显示出

来。 (5) 编程实现将两个字符串连接起来,不用strcat函数。 (6) 编写程序将一字符串s中的内容倒置。

实验3 指针程序设计

3.1目的要求

(1)掌握指针的概念,会定义和使用指针变量。 (2)基本掌握指针的C程序设计。

(3)学会使用数组指针和指向数组的指针变量。 (4)学会使用字符串指针和指向字符串的指针变量。 (5)结合数组、函数调用进行复杂的编程。

1

计算机大类及强化实验指导

(6)巩固所学的理论知识,培养锻炼进行复杂C程序设计的能力。

3.2 实验内容

(1) 从键盘输入两个整数,按由小到大的顺序输出。用指针实现。

(2) 下面程序的功能是:从键盘上面输入3个整数,按由小到大的顺序输出。完善程序

中的空缺行。

main() { void swap( ); int n1,n2,n3;

int p1,p2,p3;

printf(\请输入三个整数n1,n2,n3:\ scanf(\ p1=&n1; p2=&n2; ① ;

if(n1>n2) swap( ② );

if(n1>n3) swap(p1,p3); if(n2>n3) swap(p2,p3);

printf(\排序后三个整数为:%d,%d,%d\\n\}

void swap( ③ ) {

int p; p=*q1;

④ ;

*q2=p; }

(3) 下面程序求一个字符串的长度,程序中标有\行有错,请改正。

main() { int length( );

int len ;

char *str[20];

printf(\请输入一个字符串:\ scanf(\

* len=length(*str);

printf(\字符串长度为%d\}

* int length(*p) {

int n=0;

* while(p!= '\\0') { n++; p++; }

2

计算机大类及强化实验指导

return(n);

}

实验4 结构体程序设计1

4.1目的要求

(1) 掌握结构体类型变量的定义和使用; (2) 掌握结构体类型数组的概念和应用; (3) 掌握指向结构体类型的指针的应用; (4) 掌握链表的概念,会实现链表的创建。

4.2 实验内容

(1) 编写一个建立学生链表的函数creat( )。为简单起见,假定学生数据结构中只有学号

和年龄两项。

实验5结构体程序设计2

5.1目的要求

(1) 掌握结构体类型变量的定义和使用; (2) 掌握结构体类型数组的概念和应用; (3) 掌握指向结构体类型的指针的应用; (4) 掌握链表的相关基本操作。

5.2 实验内容

(1) 写一个函数,删除链表中的指定结点。

(2) 写一个函数,在链表中指定位置插入一个结点。

实验6 文件处理程序设计

6.1目的要求

(1) 掌握文件以及缓冲文件系统、文件指针的概念; (2) 学会使用文件打开、关闭、读、写等文件操作函数; (3) 学会用缓冲文件系统对文件进行简单的操作。

6.2 实验内容

(1) 读入文件11.c,在屏幕上输出。11.c文件内容自选。

(2) 从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。

3

计算机大类及强化实验指导

实验7-8 综合程序设计1-2(4学时)

7.1 目的要求

(1) 运用所学的知识,进行简单的综合程序设计; (2) 提高综合程序设计的能力。

7.2实验内容

(1) 编写程序实现对学生成绩的基本管理功能,如查找、排序,统计等。 (2) 学生可以自选题目,报指导老师,2次课完成。

实验9-10 综合程序设计3-4(4学时)

9.1 目的要求

(1) 进一步运用所学的知识进行比较综合的程序设计; (2) 进一步提高综合程序设计的能力。

9.2 实验内容

(1) 学生自选第9章综合程序中任意一个例题内容,以此为基础,进行改进,加入自己

的东西,不得直接、完全抄袭课本上的源程序。

4

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库40学时C语言上机习题在线全文阅读。

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