C语言实验报告公共实验1
更新时间:2023-11-26 23:50:01 阅读量: 教育文库 文档下载
X X学 院 计 算 机 实 验 报 告
课程名称 C语言程序设计 实验项目名称 实验时数 指导老师 2 XXX 实验类型 实验1 简单的C语言程序设计 □操作性 □验证性 □设计性 □综合性 实验日期 2016年9月30日 学 号 15103020XXX 实验地点 1#机房 (包括机号 ) 班 级 材控15 无 学生姓名 Zheng Lin 同组成员 (教师根据实际情况在两种成绩的评定方法中确定其一) 等级制成绩:□优 □良 □中 □及 □不及格 百分制成绩: (具体的教师批阅,教师可在符合的选项中勾选,同时根据具体情况补充其它评语,特别是必须指出实验过程存在的问题与不足之处。) □实验目的明确; □操作方法与步骤正确; □设计文稿(表格、程序、数据库、网页)符合要求; □界面美观;□布局合理; □程序结构合理;□算法正确;□语法、语义正确;□题解正确; 教师评阅 □实验结果正确;□保存路径正确; □实验分析总结全面;□解析完整;□文字流畅;□实验报告规范; 其他: 评阅教师签名 (不同类型的实验课对实验报告可有不同要求,各个课程的实验报告可以根据自己的学科特点做适当的调整,由任课教师确定填写的内容,学生进行勾选,具体内容用附页填写。) 实验报告内容 □实验目的和要求 □实验内容和原理 □主要仪器设备 □操作方法与实验步骤 □实验数据记录和处理 □实验结果与分析 □讨论、心得 丽水学院计算机实验报告
一、实验目的
1.熟悉Visual C++6.0和C-Free等集成环境,掌握运行一个C程序的基本步骤,包括编辑、编译、连接和运行。 2.掌握算术表达式和赋值表达式的使用。 3.掌握基本输入、输出函数的使用。 4.能够编程实现简单的数据处理。 二、实验环境
硬件:Pentium以上的计算机。
软件:Windows XP操作系统、Visual C++6.0和C-Free等集成环境。 三、实验内容和结果 1.建立自己的文件夹
在磁盘上新建一个文件夹,用于存放C程序,如D:\\c_programming。 2.编程题1
在屏幕上显示一个短句“What is a computer?” 思考:
(1) 如何在屏幕上显示你自己的学号,姓名和班级?
(2) 如何在屏幕上显示数字、英文字母和汉字等信息?例如:“你在机房吗?” 编程题1源程序:
#include
printf(\ }
程序运行结果:
思考题(1):
#include
printf(\printf(\
printf(\材控15\\n\ }
思考题(2):
#include
printf(\你在机房吗?\\n\ }
3.编程题2
在屏幕上显示下列图形。 * * * * * * * * * *
思考:如何在屏幕上显示下列图形? A A A A
编程题2源程序:
#include
printf(\printf(\printf(\ printf(\ }
程序运行结果:
思考题:
#include
void main() {
printf(\printf(\
printf(\ }
4.编程题3
已知小明的数学,英语和计算机课程的成绩分别是87分,80分和95分,求小明3门课程的平均分。 输出示例:
math=87,eng=80,comp=95,average=87
思考:如果数学,英语和计算机课程的成绩从键盘输入,如何实现? 编程题3源程序:
#include
floatmath,eng,comp,average;
printf(\ scanf(\average=(math+eng+comp)/3;
printf(\ }
程序运行结果:
思考题:
#include
floatmath,eng,comp,average;
printf(\ scanf(\average=(math+eng+comp)/3;
printf(\ }
5.编程题4
当n为258时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。 输出示例:
整数258的个位数字是2,十位数字是5,百位数字是8 思考:如果n是一个四位数,如何求出它的每一位数字? 编程题4源程序:
#include
int x;
int digit3,digit2,digit1; printf(\scanf(\digit1 = x % 10; digit2 = (x/10) ; digit3 = x/100;
printf(\ }
程序运行结果:
思考题:
#include
int x;
int digit4,digit3,digit2,digit1; printf(\scanf(\digit1 = x % 10;
digit2 = (x/10) % 10; digit3 = (x/100) ; digit4=x/1000;
printf(\
digit4=%d\\n\ }
6.编程题5
从键盘输入一个小写英文字母,将其转换为大写英文字母后,将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上。 输出示例:
大写英文字母:A 相应十进制的ASCII码值:65
思考:如果该程序运行时读入的字符不是小写英文字母,那么会出现什么问题呢?如何解决这个问题? 编程题5源程序:
#include
charch;
printf(\请输入一个小写字母:\scanf(\ch=ch-32;
printf(\大写字母是:%c\\n\
printf(\相应十进制的ASCII码值:%d\\n,ch\ }
程序运行结果:
思考题:
#include
charch;
printf(\请输入一个大写字母:\
scanf(\ch=ch+32;
printf(\小写字母是:%c\\n\
printf(\相应十进制的ASCII码值:%d\\n,ch\ }
7.调试示例1
改正下列程序中的错误,在屏幕上显示短句“您好!” #include void
main( ) {
printf(您好!\\n”) }
调试示例1源程序:
#include
printf(\您好!\\n\ }
程序运行结果:
8.调试示例 2
改正下列程序中的错误,输入一个摄氏温度,要求输出华氏温度。公式为 f=9/5*c +32。 f 为华氏温度,c 为摄氏温度。要求输入输出要有文字说明,输出结果取 2 位小数。
#include void main( ) {
float c, f; printf(\:\\n\scanf(\输入摄氏温度 c*/
f=(9.0/5.0)*c+32; /*求华氏温度 f*/
printf(\=%5.2f\\n\
}
思考:求 f 值的语句可否改成 f=(9/5)*c+32;为什么? 调试示例1源程序:
#include \int main() {
float c, f;
scanf(\
f = 1.0*9/5*c +32;
printf(\ }
程序运行结果:
思考题:
不可以,因为整数除以整数的结果是正数,所以要在数字后加.0。 9.程序运行示例 1
思考以下程序的运行结果并上机验证。
#include void main( ) {
int k=2, i=2, m; m = (k += i *= k);
printf(\ }
结果:6 4
10.程序运行示例 2 思考以下程序的运行结果并上机验证。
#include
double d; float f; long l; inti;
i=f=l=d=20/3;
printf(\ }
程序运行结果:
11.程序运行示例 3
若运行时给变量 x 输入 12,思考以下程序的运行结果并上机验证。
#include
intx,y;
scanf(\y=x>12?x+10:x-12; printf(\ }
程序运行结果:
四、实验心得
通过两个星期的上机实践学习,使我对C语言有了更多的感悟。C语言是一门要求基础扎实才能有所进步的课程。要想学好它就必须把基础打好,再结合实践,使自己有所进步......
正在阅读:
C语言实验报告公共实验111-26
尔雅 逻辑和批判性思维 考试试题及答案01-03
一份完整的策划书12-15
中国动漫行业2012市场研究报告05-18
初中语文课堂教学小组合作学习探究开题报告05-25
湖南省国土资源厅转发国土资源部关于调整工业用地出让最低价标准04-04
GMS PI 试题05-02
教师入党申请书3000字201809-08
外国文学史练习题(章节习题、经典论述题及模拟试题)03-09
高中地理课堂教学有效性提高途径论文03-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 语言
- 公共
- 报告
- 物业管理中存在的问题和解决办法
- 观音灵签1-100 - 图文
- 世格人力资源模拟实验报告 - 图文
- 基于Multisim的SSB的调制与解调电路的仿真分析
- 医学生在敬老院实践报告
- 自媒体维护岗位实习报告
- 中级财务会计 第三章 存货练习(答案)
- 第三章 股票价值评估习题
- 2014-2015学年东城区初三英语第一学期期末考试卷(含答案word版本)
- 初一数学奥赛自测题
- CHI660C电化学工作站操作手册 - 图文
- 遵义市2018年初中毕业生学业(升学)统一考试
- 波浪能发电技术研究 - 图文
- 八年级作文走进中学的日子里
- 安农大2018年专升本社工考试大纲及参考教材
- 数字图像处理 空域滤波 实验报告
- 中外历史人物评说复习提纲 - 图文
- 网上阅读弊大于利
- 《公司战略与风险管理》教学大纲 李慧
- 视听说unit7-1