如何写论文?写好论文?免费论文网提供各类免费论文写作素材!
当前位置:免费论文网 > 工作报告 > 实验报告 > c语言程序设计实验报告

c语言程序设计实验报告

来源:免费论文网 | 时间:2016-09-07 12:10:26 | 移动端:c语言程序设计实验报告

篇一:大学一年级下学期C语言程序设计实验报告答案完整版

《C语言程序设计》实验教学大纲

学时课程总:64学分:4

实验学时:24 实验个数:9 实验学分: 1.5

课程性质:必做 适用专业: 计算机科学技术、网络工程、软件工程、电子商务、教育技术

教材及参考书:《C语言程序设计与实践实验指导》,谢满得 邵俊 编著,机械工业出版社,2014年1月

大纲执笔人:廖雪花大纲审定人:

一、实验课的性质与任务

C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C语言程序设计》课程而开设的实践性教育环节。本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。

二、实验课程目的与要求 1.实验目的

通过实验课程的学习实践,加深学生对所学的基本概念、基础理论和知识的理解,熟悉使用Visual C++ 6.0集成环境进行C语言的编写、编译与调试。同时,通过项目开发全过程的全方位指导,从需求分析、算法设计到程序编写和过程调试,以项目实训的形式引导和帮助学生解决实际问题,提高学生解决具体问题的能力,以及培养学生用多函数、多文件组织程序的思维习惯,为今后的后继课程学习和实际工作打下良好基础。

2.实验要求 (1)掌握C语言程序的基本格式,了解C程序的开发过程和C语言中的一些常用概念。 (2)掌握常量和五种基本数据类型变量的使用。

(3)掌握C表达式和运算符的正确使用,熟练掌握数据输入、输出函数。

(4)掌握条件转移语句if-else和选择分支语句switch;掌握三种程序跳转的方法,即break语句、continue语句、return 语句。

(5)掌握循环语句(for语句;do-while语句;while语句)的正确使用,认真体会应该如何组织循环。

(6)掌握数组的定义、赋值,一维数组与二维数组的使用。 (7)掌握函数的定义、函数的调用以及函数的类型说明。 (8)掌握局部变量、全局变量的定义和使用。

(9)掌握指针的基本概念以及数组与指针、指向指针的指针的基本用法。 (10)掌握结构体变量的定义,引用结构体中成员的方法,应用结构数组解决实际问题;共用体的概念,引用共用体中成员的方法。

(11)掌握链表的类型定义及其基本操作。

(12)掌握文件的打开、读写及关闭,并能运用文件提高编程的效率。 (13)理解项目式程序开发的过程。

三、实验项目及内容提要

第 1 页 共 40 页

第 2 页 共 40 页

四、实验内容安排:

实验一 数据类型和表达式 实验 ( 验证性 实验2学时)

1、目的要求:

(1)了解C语言中数据类型的意义。 (2)理解常用运算符的意义。

(3)掌握C语言表达式的运行规则。 (4)编写实验报告。

2、实验内容(参考实验指导书):

(1)计算由键盘输入的任何两个双精度数据的平均值。

#include<stdio.h> main() {

double a,b;

printf("please input two real numbers:\n"); scanf("%lf%lf",&a,&b);

printf("the two`s average is: %.4lf\n",(a+b)/2); }

第 3 页 共 40 页

(2)写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算。

#include<stdio.h> main() {

float a,b,c,d,e,f,g,x;

scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g); x=a + b * (c - d ) / e * f - g; printf("x=%.4f\n",x);

}

(3)编写一个C语言程序,测试下列各表达式:i, j

i + 1 , j + 1i++ , j++++i , ++ji+++++j #include <stdio.h> main() {

int i=1,j=1;

printf("%d %d\n",i+1,j+1); printf("%d %d\n",i++,j++); printf("%d %d\n",++i,++j); printf("%d\n",(i++)+(++j));

}

(4)输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数。

interest = money(1+rate)year – money

#include<stdio.h>

第 4 页 共 40 页

#include<math.h> main() {

int year=2;

float rate=0.1,money=1000; float interest;

interest=money*pow((1+rate),year); printf("%10.2f",interest);

}

(5)输入华氏温度,输出对应的摄氏温度。计算公式如下: c = 5 * ( f - 32) / 9

其中,c表示摄氏温度,f表示华氏温度。

#include <stdio.h> main() {

int c,f;

scanf("%d",&f); c = 5 * ( f - 32) / 9; printf("%d",c);

}

实验二 分支结构程序设计 实验 ( 验证性 实验2学时)

1、目的要求:

(1)了解和掌握分支语句的使用,包括if语句的各种形式以及switch语句。 (2)编写实验报告。

2、实验内容(参考实验指导书):

(1)编写一个程序完成输入一个整数,输出它的符号。

#include<stdio.h> main() {

int i;

scanf("%d",&i); if(i>0) printf("+");

第 5 页 共 40 页

篇二:《C语言程序设计》课程实验报告

《C语言程序设计》课程实验报告

学院名称: 建筑工程学院 专业年级: 土木104 学生姓名:学 号: 联系电话: Email:

篇三:C语言程序设计实验报告——张蒙蒙

C语言程序设计实验报告

学生: 张蒙蒙 学号:0214110122 班级:一班 专业: 数字媒体

重庆邮电大学移通学院

目 录

第一章 基础掌握............................................................................................................ 3 1.1 实验目的 ................................................................................... 错误!未定义书签。 1.2 实验要求 ................................................................................................................. 3 1.3 实验基本内容.......................................................................................................... 3 第二章 数据类型............................................................................................................ 4 2.1 实验目的 ................................................................................................................. 4 2.2 实验要求 ................................................................................................................. 4 2.3 实验基本内容........................................................................................................... 4 第三章 选择结构程序设计 ............................................................................................... 5 3.1实验目的 ................................................................................................................ 5 3.2 实验要求 ................................................................................................................. 5 3.3 实验基本内容.......................................................................................................... 5 第四章 循环程序设计 .................................................................................................... 7 4.1 实验目的 ................................................................................................................. 7 4.2 实验要求 ................................................................................................................. 7 4.3 实验基本内容.......................................................................................................... 5 第五章 程序设计............................................................................................................ 7 5.1 实验目的 ................................................................................................................. 7 5.2 实验要求 ................................................................................................................. 7 5.3实验基础内容.................................................................................................... 8

第一章 基础掌握

1.1 实验目的

掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。

1.2 实验要求

在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容

编写程序,在屏幕上显示一个短句“Hello World”

(1) 程序: 1) 编译如下程序: #include<stdio.h> Void main()

{

printf (“Hello World!\n”);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。 4)关闭程序工作区。

(2) 运行结果:

输出结果:Hello World!

总结:

掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章 数据类型

2.1 实验目的

(1) 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。

(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容

输入程序,观察输出结果 1>./*test2.1c*/

1)编译如下程序: #include <stdio.h> void main() {

char ch; int k;

ch='a',k='b';

printf("%d,%x,%c",ch,ch,ch,ch,k);printf("k=%%d\n",k) }

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

2>./*test2.2c*/

1)编译如下程序: #include <stdio.h> void main() {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf("%f,%l f\n",a1+a2,b1+b2);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

97.61,141,ak=xd

实验结果:

1234.120089,1234.120001

总结:

学会C语言的运算符和表达式的正确使用

第三章 选择结构程序设计

3.1 实验目的

学会改正程序中的错误

3.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。

(2) 完成典型题目,分析遇到的困难和实验中的收获。

3.3 实验基本内容

输入实验程序,程序有错,改正程序中的错误 1)输入如下程序: #include<stdio.h>

#include<math.h> void main() { double a,b,c,d; printf("输入一元二次方程a=,b=,c=\n");

scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0)}

{ } else

Print f("x=%0.2f\n",-c/b);

if(c==0) Print f("0==0参数对方程无意义!”); else

Print f("c!=0方程不成立");

else if(d>=0) {

printf("x1=%0.2f\n",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f\n",(-b-sq rt(d))/(2*a)); } else {


c语言程序设计实验报告》由:免费论文网互联网用户整理提供;
链接地址:http://www.csmayi.cn/show/37727.html
转载请保留,谢谢!
相关文章