收藏 分享(赏)

C程序设计实验.doc

上传人:精品资料 文档编号:10245928 上传时间:2019-10-24 格式:DOC 页数:8 大小:217KB
下载 相关 举报
C程序设计实验.doc_第1页
第1页 / 共8页
C程序设计实验.doc_第2页
第2页 / 共8页
C程序设计实验.doc_第3页
第3页 / 共8页
C程序设计实验.doc_第4页
第4页 / 共8页
C程序设计实验.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、实验一 熟悉 Turbo C 的编程环境一:目的要求1熟悉 Turbo C 的编程环境;2知道程序编辑、链接、执行的基本步骤;3学习如何查错并修改程序;4上机前预习编写好程序。二:实验内容与步骤调试以下两个程序/* The first C Program*/#include void main()printf(“Hello,World!n”);#include void main()int a, b, sum;a = 123;b = 456;sum = a + b;printf(“sum is %dn”, sum);调试通过后,自己修改程序,使程序出错,并读懂错误提示,进行修改。实验二 数据输

2、入输出格式的程序设计一目的要求1进一步熟悉调试程序的方法;2熟练掌握格式输入与格式输出函数的使用。3掌握字符与 ASC值之间的转换方法。4上机前预习编写好程序;二实验内容与步骤1按右图设计屏幕输出 2光标停在 Enter Number:之后,等待输入任一字符;3输入字符 1,则显示:Ch=1-49ASC值字符4再接回车键, 则退出运行。三利用字符屏幕控制函数 conio.h1clrscr () ;2gotoxy(x,y) 。行(125)列(180)四、利用接口库函数 dos.h 的调用1类型定义结构类型 struct date.d;2getdate(3printf(“%d/%d/%d”,d.d

3、a_year, d.da_mon, d.da_day)。五、程序提示:#include#include main()char c1;struct date d;clrscr();getdate(.getch(); 暂停等待输入任意字符(或按键) 实验三 选择结构程序设计一:目的要求1熟悉用关系运行与逻辑运行符的应用;2掌握 if 语句与 switch 语句的使用;3上机前按实验要求预习编写出完整的程序,才允许上机。二:实验内容与步骤1、从键盘输入一个年份,判断其是不是闰年;2、从键盘输入 a、b、c 三个数,并求出方程 的解,要求考虑有两个02cbxa不等实根、两个相等实根、两个虚根的情况,要

4、根据 a、b、c 的不同值,给出不同结果的提示。实验四 循环控制一:目的要求1熟悉用 while 语句,do-while 语句和 for 语句实现循环的方法;2掌握在程序设计中用循环方法实现各种算法;3掌握计算程序运行所占机时的计算方法;4上机前按实验要求预习编写出完整的程序,才允许上机。二:实验内容与步骤100 匹马驮 100 担货,大马一匹驮 3 担,中马一匹驮 2 担,小马两匹驮一担。1当大马、中马、小马每种不能少于一匹,有多少种组合法?2当可以缺少一种或缺二种,又有多少种组合法?3用 while 求第一种组合法。4用 do-while 求 2 组合法。5用三重或二重 for 循环求 2

5、 种组合法。6除打印结果和多少种组合法外,还要分别打印三种算法所费机时多少。三:计算一种算法所占机时的程序提示:#include #include #include main()clock_t start,end; /* time_t start,end;*/int i,big,middle,small,ncount;clrscr();start=clock(); /* start = time();*/big=1; middle=1; small=2;ncount=0;printf(“This a while programn“);while (big#define RMAX 5#defin

6、e cMAX 5#define nMAX 100main() . /*变量初始化说明*/.clrscr(); /*调清屏函数清屏 */randomize(); /*在初始化后调用产生随机数函数*/.aij=random(nMAX);.实验六 函数一、 目的要求1. 掌握函数的定义和调用方法;2. 掌握函数实参与行参的对应关系的,以及“值传递”的方式;3. 掌握求最大公约数和最小公倍数的方法;4. 按实验内容要求完成全程程序设计后才允许上机。二、 实验内容与步骤1. 设计一个函数 f,求二个数的最大公约数 int f(int x,int y);2. 设计一个函数 g,求二个数的最小公倍数 int

7、 g(int x,int y);3. 从键盘输入一个整数,设计一个函数 inNumber,若为正正数则返回它,否则直到得数0 为止。三、 函数的定义要求在 main( )中实现下列操作1. a=inNumber( );2. b= inNumber( );3. c=f(a,b);4. d=g(a,b);5. 输出 a, b,c ,d。实验七 指针一、 目的要求1. 掌握指针的定义和使用指针变量;2. 学会使用字符串的指针和指向数组的指针变量;3. 学会使用指向函数的指针变量;4. 按实验内容要求完成全程程序设计后才允许上机。二、 实验内容与步骤设计一个函数,它有三个参数(1) 被查找的字符串 s

8、tr;(2) 待查找的字符 xCh;(3) 在字符串 str 中 xCh 出现的位置 i0,1,它的返回值是在 str 中xCh 出现的次数(若 str 中无 xCh,则返回值0)三、 上机要求1、 键入待查的字符 xCh;2、 键入被查的字符串 str;3、 调用该函数;4、 打印它的返回值和出现的位置;5、 允许重复执行,每次以清屏开始(用循环语句控制重复执行)。四、 提示xCh 在 str 出现位置应设计为一整型指针,以便记下 0N 个位置(整数) 。实验八 结构体与共用体一、 目的要求1、 掌握结构体类型变量与数组的定义和使用;2、 学会使用指针变量和结构体指针数组;3、 按实验内容要求完成全程程序设计后才允许上机。二、 实验内容与步骤1. 设计一个结构struct student long no; /*学号*/char name10; /*姓名*/char sex; /*性别*/int age; /*年龄*/float score; /*平均成绩*/2. 完成下列任务:(1) 输入实际学生人数 n (2n4);(2) 输入每个学生的信息,组成结构数组,并输出;(3) 统计男、女生人数并输出;(4) 计算全班平均成绩并输出;(5) 将低于全班平均成绩的学生信息按行输出三、 上机要求1. 可划分为若干个函数,或写成一个 main( );2. 要求输出格式有提示及相应数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报