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

上传人:飞*** 文档编号:43089067 上传时间:2018-06-04 格式:DOC 页数:10 大小:52.50KB
返回 下载 相关 举报
C语言程序设计课程实验题目_第1页
第1页 / 共10页
C语言程序设计课程实验题目_第2页
第2页 / 共10页
C语言程序设计课程实验题目_第3页
第3页 / 共10页
C语言程序设计课程实验题目_第4页
第4页 / 共10页
C语言程序设计课程实验题目_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《C语言程序设计课程实验题目》由会员分享,可在线阅读,更多相关《C语言程序设计课程实验题目(10页珍藏版)》请在金锄头文库上搜索。

1、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”键,将以源文件名存盘。方法二:选取菜

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

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

4、(*p%=2),(aprintf(“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=,计算下列各表达式的值,然后通过程序验证。要求:先写出运算结果,然后利用程序验证。 aba=2;b=-3;c=4;printf(“aba=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

5、=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/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)a=2;b=-3;c=4;printf(“!c+1+c实验实验三三 基本基本输输入入输输出函数出函数实验目的: 熟练掌握数据的输入输出格式。实验内容:1写出下列程序的输出结果。要求:先写出输出结果,然后利用程序验证。#include “s

6、tdio.h“main() int a=65,b=67,c=67;float x=67.8564,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,%

7、3f,%3fn“,x,y,x,y,x,y);printf(“%e,%10.2en“,x,y);printf(“%c,%d,%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.h“main() char a,*p1=int b,*p2=float c,*p3=a=getchar(); putchar(*p1

8、);putchar(t);putchar(a=a&abi)、等于(ai=bi)和小于(aibi)的次数。要求:通过函数调用方式,并分别使用数组元素、数组名和指针变量作函数的参数。2编写程序,将一个 55 阶矩阵中最大元素放在中心,四个角分别放 4 个最小元素(顺序为从左到右,从上到下的顺序一次从小到大存放)。要求:通过函数调用方式,并分别使用数组名和指针变量作函数的参数。实验实验十一十一 函数的嵌套函数的嵌套调调用和用和递归调递归调用用实验目的:掌握函数的嵌套调用和递归调用。实验内容:1编写程序,计算下列函数值:f(x,y)=)()( ysxs其中,s(n)=p(1)+p(2)+p(n),p(

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

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

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

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

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号