ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:20.10KB ,
资源ID:7495587      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7495587.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计课程实验题目.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计课程实验题目.docx

1、C语言程序设计课程实验题目C语言程序设计课程实验题目(每组实验内容 2 学时)实验一 C 语言上机步骤实验目的:熟练掌握在 Turbo C 系统上编辑、编译、连接和运行 C 程序的方法。实验内容:1启动 Turbo C 系统。 进入 MS-DOS方式。CDTC TC2.编辑修改源程序。 按“ F3”,然后输入: exam ( 默认文件名为“ NONAME”.C) 输入下列源程序。main() int a,b,sum;a=1;b=2;sum=a+b;printf(sum=%dn,sum); 源程序存盘。方法一:按“ F2”键,将以源文件名存盘。方法二:选取菜单项“ File/Write To ”

2、,将以新文件名存盘。3编译连接程序。方法一:编译、连接分步执行。按“ Alt+F9 ”键,编译生成目标文件“ exam.obj ”;再按“ F9” , 连接生成可执行文件“ exam.exe”方法二:编译、连接连续执行。按“ F9”键,首先编译生成目标文件“ exam.obj ”;接着自动连接生成可执行文件“ exam.exe”4运行程序。方法一:编辑状态下,按“ Ctrl+F9 ”键,此时是编译、连接、运行连续进行。方法二:按“ Alt+X ”键,然后输入: exam ( 必须编译、连接成功 ) 。5显示运行结果。若按方法一运行程序,按“ Alt+F5 ”键,查看运行结果,按任意键返回到Tu

3、rbo C 编辑状态。若按方法二运行程序,直接显示结果。6退出。按“ Alt+x ”键,退出 Turbo C 。实验二 运算符和表达式实验目的:掌握 C 语言运算符的优先级和结合方向。实验内容:1若有定义 int x,a,b,c,*p=&x; ,写出顺序执行下列表达式后 x 的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证。x=a=b=10x=25%(c=3)*p+=2+3x/=(x+(*p%=2),(a&5+3)x*=x+=x-=xx=(a=4%3,a!=1),+*p10)验证程序:main() int x,a,b,c,*p=&x; x=a=b=10; printf(x=%dn

4、,x); x=25%(c=3); printf(x=%dn,x); *p+=2+3; printf(x=%dn,x); x/=(x+(*p%=2),(a&5+3); printf(x=%dn,x);x*=x+=x-=x;printf(x=%dn,x);x=(a=4%3,a!=1),+*p10);printf(x=%dn,x);2若有定义 int a=2,b=-3,c=4,*p=&a,*q=&b; ,计算下列各表达式的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证。ab&bc!(bc)+(b!=*p)|(a+b)a+-c+*q+a-c+bb%=c+a-c/7(float)(a+b)

5、/2+*q!(a=b+c)&(*p-a)!c+1+c&b+c/2验证程序:main() int a,b,c,*p=&a,*q=&b; a=2;b=-3;c=4; printf(ab&bc=%dn,ab&bc); a=2;b=-3;c=4; printf(!(bc)+(b!=*p)|(a+b)=%dn,!(bc)+(b!=*p)|(a+b); a=2;b=-3;c=4; printf(a+-c+*q=%dn,a+-c+*q);a=2;b=-3;c=4; printf(+a-c+b=%dn,+a-c+b); a=2;b=-3;c=4; printf(b%=c+a-c/7=%dn,b%=c+a-c/

6、7); a=2;b=-3;c=4; printf(float)(a+b)/2+*q=%fn,(float)(a+b)/2+*q); a=2;b=-3;c=4; printf(!(a=b+c)&(*p-a)=%dn,!(a=b+c)&(*p-a); a=2;b=-3;c=4;printf(!c+1+c&b+c/2=%dn,!c+1+c&b+c/2);实验三 基本输入输出函数实验目的: 熟练掌握数据的输入输出格式。实验内容:1写出下列程序的输出结果。要求:先写出输出结果,然后利用程序验证。#include stdio.hmain() int a=65,b=67,c=67;float x=67.85

7、64,y=-789.124;char C=A;long n=1234567;unsigned u=65535;putchar(C);putchar(t);putchar(C+32);putchar(a);putchar(n);printf(%d%dn,a,b);printf(%c%cn,a,b);printf(%3d%3dn,a,b);printf(%f,%fn,x,y);printf(%-10f,%-10fn,x,y);printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3fn,x,y,x,y,x,y);printf(%e,%10.2en,x,y);printf(%c,%d,

8、%o,%xn,c,c,c,c);printf(%ld,%lo,%lxn,n,n,n);printf(%u,%o,%x,%dn,u,u,u,u);printf(%s,%5.3sn,COMPUTER,COMPUTER);2根据输入,写出下列程序的输出结果。要求:先写出输出结果,然后利用程序验证。#include stdio.hmain() char a,*p1=&a; int b,*p2=&b; float c,*p3=&c; a=getchar();putchar(*p1);putchar(t);putchar(a=a&a=z?a-32:a);putchar(n);getchar();scanf

9、(%c%d%f,&a,&b,&c);printf(a=%c b=%d c=%.2fn,a,b,c);getchar();scanf(a=%cb=%dc=%f,p1,p2,p3);printf(a=%d b=%c c=%.2fn,a,b,c);输入: a输出:输入: b65 3.1234 输出:输入: a=bb=65c=3.1234 输出:实验四 分支语句实验目的:掌握使用 ifelse 语句和 switchcase 语句实现分支结构的方法。实验内容:1求出下面分段函数的值0 x 0y= x 0 x 102 x 1 x 10要求:(1)使用 ifelse 语句(2)x 的值从键盘输入2运输公司对

10、用户计算运费。距离越远,每公里运费越低,标准如下:s250km无折扣250=s5002%折扣500=s10005%折扣1000=s20008%折扣2000=s300010%折扣3000bi) 、等于 (ai=bi) 和小于 (aibi) 的次数。要求:通过函数调用方式,并分别使用数组元素、数组名和指针变量作函数的参数。2编写程序,将一个 55 阶矩阵中最大元素放在中心,四个角分别放 4 个最小元素(顺序为从左到右,从上到下的顺序一次从小到大存放) 。要求:通过函数调用方式,并分别使用数组名和指针变量作函数的参数。实验十一函数的嵌套调用和递归调用实验目的:掌握函数的嵌套调用和递归调用。实验内容:

11、1编写程序,计算下列函数值:f(x,y)=s( x)s( y)其中, s(n)=np(i ) =p(1)+p(2)+p(n),p(i)=i!。i 1要求:( 1)为函数 p(i) 、s(n) 、 f(x,y) 均编写一个用户函数。( 2) x、 y 由键盘输入。2n 个人按年龄从小到大站成一排,编号依次为1 到 n,年龄都相差 2 岁,且第一个人的年龄是10 岁,问第 n 个的年龄是多大?要求:( 1)通过函数递归调用方式。( 2) n 的值从键盘输入。实验十二 变量的作用域与存储类别实验目的:掌握全局变量和局部的定义及作用域。掌握变量的四种存储类别。实验内容:1输出 44 阶矩阵的最大值、最

12、小值及其下标。要求:( 1)通过函数调用方式。( 2)使用全局变量。n2计算: i 1i1n110 6i!(精度要求为n!)要求:( 1)通过函数调用方式。( 2)使用静态局部变量。实验十三 内部函数和外部函数实验目的:掌握内部函数和外部函数的定义及使用方法。实验内容:1已知 a、b 都为整型数,计算 ab。要求: (1)a 、b 值从键盘输入。(2)主函数和计算 ab 的函数在不同文件中存放,求 ab 的函数为内部函数,使用文件包含完成。2删除字符串中的指定字符。要求: (1) 字符串和要删除字符都在主函数中输入,结果在主函数中输出。(2)主函数和删除字符串指定字符的函数在不同文件中存放,删

13、除字符串指定字符的函数为外部函数,使用工程文件完成。实验十四 结构体实验目的:掌握结构体类型、结构体类型变量、结构体类型数组和结构类型指针的定义, 掌握结构体类型变量和结构体类型变量成员的使用。 掌握链表的定义及操作。实验内容:1有 10 名学生,每名学生有语文、数学、外语三门课程的成绩,计算每名学生的总成绩, 然后按总成绩由高到低排序, 若总成绩相同, 再按外语成绩由高到低排序。要求:( 1)利用结构体数组存放数据。( 2)通过函数调用方式。2已知链表 L1 和 L2 中分别存放一个升序序列,编写程序,将两个链表中的升序合并成一个升序序列存放到链表 L1 中。要求:( 1)分别按带头结点和不

14、带头结点处理。(2)通过函数调用方式。实验十五 共用体和枚举实验目的:掌握共用体类型、共用体类型变量的定义,以及共用体类型变量成员的使用。掌握枚举类型、枚举类型变量的定义, 以及枚举类型变量的使用。实验内容:1设某公司对所有职工进行计算机能力考核,规定 35 岁以下的职工进行笔试,成绩记录为百分制, 60 分以下为不及格; 35 岁(含 35 岁)以上的职工进行上级考核,成绩记录为 a、b、c(规定为小写字母三种) ,c 为不及格。编写程序,输入 10 个职工的考核结果,输入及格编号、姓名和成绩。要求:用结构体和共用体类型数据来处理职工数据。2输入两个整型数,一次求出它们的和、差、积并输出。要

15、求:用枚举类型数据来处理和、差、积的判断。实验十六 文件实验目的:掌握文件的打开、关闭和文件的读写操作。实验内容:1有两个磁盘文件“ A”和“ B”,各存放一行字母 ( 不多于 80 个 ) ,今要求把两个文件中的信息合并 ( 按字母顺序排列 ) ,输出到一个新文件“ C”中去。2有十名学生的数据 ( 包括学号、姓名、和三门课程的成绩 ) 存放在文件“ score.txt ”中,编写程序, 把有不及格的学生数据存放到文件 “bhg.txt ”中,成绩都合格的学生数据存放到文件“ hg.txt ”中。综合实验题目:( 8 学时)1编写一个小型学生成绩管理系统。要求:系统操作通过菜单的形式完成。包括:数据的输入、数据输出、数据编辑、数据插入、数据删除、数据查找、数据排序等。2编写一个小型文件管理系统。要求:系统操作通过菜单的形式完成。 包括:文件复制、文本文件显示、文件连接、文件目录显示、文件内容比较、文件删除、文本文件字节数统计内容、文件更名等。3编写程序,实现对 .DBF 文件的访问和建立。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1