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 void main() {

printf(\ }

程序运行结果:

思考题(1):

#include void main() {

printf(\printf(\

printf(\材控15\\n\ }

思考题(2):

#include void main() {

printf(\你在机房吗?\\n\ }

3.编程题2

在屏幕上显示下列图形。 * * * * * * * * * *

思考:如何在屏幕上显示下列图形? A A A A

编程题2源程序:

#include void main() {

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 void main() {

floatmath,eng,comp,average;

printf(\ scanf(\average=(math+eng+comp)/3;

printf(\ }

程序运行结果:

思考题:

#include int main() {

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 main() {

int x;

int digit3,digit2,digit1; printf(\scanf(\digit1 = x % 10; digit2 = (x/10) ; digit3 = x/100;

printf(\ }

程序运行结果:

思考题:

#include int main() {

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 int main() {

charch;

printf(\请输入一个小写字母:\scanf(\ch=ch-32;

printf(\大写字母是:%c\\n\

printf(\相应十进制的ASCII码值:%d\\n,ch\ }

程序运行结果:

思考题:

#include int main() {

charch;

printf(\请输入一个大写字母:\

scanf(\ch=ch+32;

printf(\小写字母是:%c\\n\

printf(\相应十进制的ASCII码值:%d\\n,ch\ }

7.调试示例1

改正下列程序中的错误,在屏幕上显示短句“您好!” #include void

main( ) {

printf(您好!\\n”) }

调试示例1源程序:

#include int main() {

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 void main( ) {

double d; float f; long l; inti;

i=f=l=d=20/3;

printf(\ }

程序运行结果:

11.程序运行示例 3

若运行时给变量 x 输入 12,思考以下程序的运行结果并上机验证。

#include void main( ) {

intx,y;

scanf(\y=x>12?x+10:x-12; printf(\ }

程序运行结果:

四、实验心得

通过两个星期的上机实践学习,使我对C语言有了更多的感悟。C语言是一门要求基础扎实才能有所进步的课程。要想学好它就必须把基础打好,再结合实践,使自己有所进步......

本文来源:https://www.bwwdw.com/article/1ult.html

Top