版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档供参考,可复制、编制,期待您的好评与关注! C语言程序设计任务书实验编号实验一实验名称C语言程序的运行环境和运行一个C语言程序的方法实验目的1、了解在TC环境中如何编辑、编译、连接和运行一个C程序。2、掌握输入输出语句中格式符的使用。3、通过运行简单C程序,初步了解C程序的特点。实验题目:1、main() int a;a=7;scanf(“%d”,a);printf(“%d”,a); 2、main() int a,b,c; a=6;b=9; c=a+b printf(“%d”,c);( 看其错误)3、main() float a,b,c; Scanf(“%f%f”,&a,&
2、b); d=a+b; printf(“%fn”,d); (看其错误)C语言程序设计任务书实验编号实验二实验名称数据类型、运算符和表达式实验目的1、掌握C语言数据类型,熟悉如何定义一个变量,以及对它们的赋值运算。2、掌握不同类型数据间的赋值规律。3、学会使用C的有关算术运算符,以及包含这些运算符的表达式。实验题目:1、输入以下程序,观察并分析程序运行结果。#include <stdio.h>main() int a; long b; unsigned d; char e; float f; double g; a=1023; b=21454567; d=32768; e='u
3、' f=2.56987144147; g=2.56987144147; printf("a=%dn",a); printf("a=%on",a); printf("a=%xn",a); printf("b=%ldn",b); printf(“b=%dn”,b); printf("d=%un",d); printf(“d=%dn”,d); printf("e=%cn",e);printf("e=%dn",e); printf("f=%fn&
4、quot;,f); printf("g=%lfn",g); printf("n"); (仔细分析其运行结果)2、输入一个字符,输出字符的类型,即字母(alpha)、数字(numeric)或其他字符(other)。参见P374页ASCII码表C语言程序设计任务书实验编号实验三实验名称最简单的C语言程序设计实验目的1、掌握赋值语句的使用。2、掌握数据的输入/输出方法,学会输入/输出函数的使用方法。实验题目: 1、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf()输入数据,输出计算结果。输出时要有说明,结果取小
5、数点后两位数字。请编程完成题目要求。2、编程,用getchar()读入两个字符c1、c2,然后分别用putchar()和canf()输出这两个字符。C语言程序设计任务书实验编号实验四实验名称逻辑运算和判断选择结构实验目的1、了解C语言表示逻辑量的方法。2、学会正确使用逻辑运算符和逻辑表达式。3、掌握if语句和switch语句的格式及应用。实验题目:1、输入三个整数x,y,z,请把这三个数由小到大输2、输入一个正整数,判断该数是奇数还是偶数。3、从键盘上输入一个数,判断它是否在010000之内,如果该数是偶数的话,再从键盘上输入两个数,并求出这两个数的和;如果该数是奇数的话,则输出两个数的差。C
6、语言程序设计任务书实验编号实验五实验名称循环控制实验目的1、掌握用while语句、dowhile语句和for语句实现循环的方法。2、掌握用循环的方法实现各种算法(例如:累加、累乘、迭代等)。实验题目:1、求10!2、输出1000以内个位数为6且能被3整除的所有数。3、从1开始做自然数的累加,当其累加和超过1000时,共计累加了多少数?当时的累加和是多少?C语言程序设计任务书实验编号实验六实验名称数组(1)实验目的1、掌握数组的定义、赋值和输入/输出方法。2、掌握字符数组的使用,了解字符串函数的使用。3、掌握与数组有关的算法(例如:各种排序算法)。实验题目:1、某歌手大赛,共有10个评委给歌手打
7、分,分数采用百分制,去掉一个最高分,去掉一个最低分,然后取平均分,得到歌手的成绩。编程序实现。2、求一个3*3矩阵对角线元素之和。C语言程序设计任务书实验编号实验七实验名称数组(2)实验目的1、掌握数组的定义、赋值和输入/输出方法。2、掌握字符数组的使用,了解字符串函数的使用。3、掌握与数组有关的算法(例如:各种排序算法)。实验题目:1、把一个字符串逆序输出。2、在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置,否则输出-1。C语言程序设计任务书实验编号实验八实验名称函数(1)实验目的1、掌握定义函数的方法。2、掌握函数实参与形参的对应关系,以及“值传
8、递”的方式。3、掌握全局变量、局部变量等的概念和使用方法。4、掌握函数的嵌套调用方法。实验题目:1、判断101-200之间有多少个素数,并输出所有素数。2、从3个红球、5个白球、6个黑球中任意取出8个作为一组,要求在每组中可以没有黑球,但必须有红球和白球。输出这样的组合数有多少?并且输出每组中的红、白、黑球数。3、求s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字C语言程序设计任务书实验编号实验九实验名称函数(2)实验目的1、掌握定义函数的方法。2、掌握函数实参与形参的对应关系,以及“值传递”的方式。3、掌握全局变量、局部变量等的概念和使用方法。4、掌握函数的嵌套调用方法。实验题
9、目:1、用函数实现把一个字符串逆序输出,函数名为revert。2、编写一个函数,功能是在一个字符数组中查找一个指定的字符,若数组中含有该字符则返回该字符在数组中第一次出现的位置,否则返回-1。函数名为find。3、编写一个函数功能是在指定字符串中查找并删除某个字符,函数无返回值。函数名为delete。C语言程序设计任务书实验编号实验十实验名称指针(1)实验目的1、掌握指针的概念,掌握定义和使用指针变量的方法。2、掌握使用数组的指针和指向数组的指针变量。3、掌握使用字符串的指针和指向字符串的指针变量。实验题目:1、仔细分析下面两个程序的运行结果#include <stdio.h>ma
10、in()int a1=11,a2=22;Int *p1,*p2,*p;P1=&a1;P2=&a2;Printf(“%d,%d”,*p1,*p2);P=P1;P1=P2;P2=P;Printf(“%d,%d”,*p1,*p2);Printf(“%d,%d”,a1,a2);#include <stdio.h>main()int a1=11,a2=22;Int *p1,*p2,t;P1=&a1;P2=&a2;Printf(“%d,%d”,*p1,*p2);t=*P1;*P1=*P2;*P2=t;Printf(“%d,%d”,*p1,*p2);Printf(
11、“%d,%d”,a1,a2); 2、用指针实现对两个整型变量的值交换。3、输入3个整数,输出最大数(用指针实现)C语言程序设计任务书实验编号实验十一实验名称指针(2)实验目的1、掌握指针的概念,掌握定义和使用指针变量的方法。2、掌握使用数组的指针和指向数组的指针变量。3、掌握使用字符串的指针和指向字符串的指针变量。实验题目:1、输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数:a.输入是10数;b.进行处理;c.输出10个数。2、写一函数,将一个3*3的整数矩阵转置。C语言程序设计任务书实验编号实验十二实验名称指针()实验目的1、掌握指针的概念,掌握定义和使
12、用指针变量的方法。2、掌握使用数组的指针和指向数组的指针变量。3、掌握使用字符串的指针和指向字符串的指针变量。实验题目:、写一函数,求一个字符串的长度。在main()中输入字符串,并输出其长度。、输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少?C语言程序设计任务书实验编号实验十三实验名称结构体和共同体(1)实验目的1、掌握结构体类型变量的定义和使用方法。2、掌握结构体类型数组的概念和使用方法。3、掌握指向结构体的指针变量的定义和使用方法。实验题目:编写一个简单的图书借阅程序。图书信息包含以下数据项:a.图书编号b.图书名c.出版社d.出版时间e.是否已被借阅。要求:&
13、lt;1>、自己根据以上信息定义图书的结构体类型book<2>、假定该图书馆有图书5本(为简化调试,输入5本图书信息为例),定义该结构体类型数组,程序运行时先从键盘上输入图书信息,建立该图书信息库。<3>、由用户从键盘上输入所借阅的“图书编号”或“图书名”,程序根据输入信息,查找有无该图书,如果没有则显示“没有该图书”;如果有该书,则查看该书是否已被借阅(最后一个成员值),如果已借阅则反馈信息为“该书已借出,不能借阅”;如果没被借阅,则将该书借出(借阅标志变为Y)并显示“借阅成功!”。C语言程序设计任务书实验编号实验十四实验名称结构体和共同体(2)实验目的1、掌握
14、结构体类型变量的定义和使用方法。2、掌握结构体类型数组的概念和使用方法。3、掌握指向结构体的指针变量的定义和使用方法。实验题目:1、将上次试验课题目中的“输入图书信息”和“图书借阅”用函数实现,函数名分别为input和borrow。input函数的参数有一个结构体类型的指针(或结构体类型的数组);borrow函数的参数为2个,一个为结构体指针,一个为图书书名。再添加一个“还书”函数back,其参数为两个,第一个是结构体数组(或指针),第二个参数是图书的书名。提示:将该书的“借阅”成员置N。2、定义一个枚举类型teach,有6个枚举元素:chinese,math, english,gym,mus
15、ic,art。已知一个表,用二维数组(5×6)实现,该数组是上面定义的teach枚举类型,5行表示星期一至星期五,6列表示每一天的课程名称。该表在定义数组的同时初始化,或从键盘输入均可(注意赋值是枚举元素,不是字符串)。星期一chinesemathchinesemusicenglishart星期二mathchinesemathenglishchinesegym星期三englishmathchineseartchinesemusic星期四chinesemathenglishchinesemathgym星期五mathchineseenglishmusicenglish空编写一个程序,输入某教师teacher的授课课程(以上枚举元素值之一),输入查询日期(星期数),查询该教师这一天是否上课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度面料原材料采购与仓储服务合同范本3篇
- 2025年度个人心理咨询佣金代理协议范本4篇
- 二零二五年度婴幼儿配方奶粉采购合同规范4篇
- 二零二五年度航空物流配送及清关服务合同4篇
- 2025年度美容院美容院员工社会保险缴纳合同4篇
- 2025年度商铺物业管理与应急响应预案合同4篇
- 2024-2025年中国互联网汽车金融行业市场深度分析及发展前景预测报告
- 2025年度模特形象代言效果跟踪分析合同4篇
- 2023-2024年项目部治理人员安全培训考试题含下载答案可打印
- 2024项目部安全管理人员安全培训考试题含答案【新】
- 2024年大宗贸易合作共赢协议书模板
- 新闻记者证600道考试题-附标准答案
- 变压器搬迁施工方案
- 单位转账个人合同模板
- 八年级语文下册 成语故事 第十五课 讳疾忌医 第六课时 口语交际教案 新教版(汉语)
- 中考语文二轮复习:记叙文阅读物象的作用(含练习题及答案)
- 2024年1月高考适应性测试“九省联考”数学 试题(学生版+解析版)
- (正式版)JBT 11270-2024 立体仓库组合式钢结构货架技术规范
- EPC项目采购阶段质量保证措施
- T-NAHIEM 101-2023 急诊科建设与设备配置标准
- 针灸与按摩综合疗法
评论
0/150
提交评论