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

C语言程序设计实验报告

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

篇一: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语言程序设计实验报告——实验3 最简单的C程序设计

凯里学院 C语言程序设计实验报告

××××× 专业×× 年级×× 班,学号×××××× 姓名××成绩 合作者 实验日期 年月 日 指导教师 评阅日期 年月 日

实验三 最简单的C程序设计

一、实验目的:

1、掌握C语言的数据类型和变量的声明。

2、掌握不同类型数据之间赋值的规律。

3、掌握C语言的运算符和表达式的使用。

4、熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容:

线

线 ①输人程序: #include<stdio.h> void main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q); } ②运行此程序并分析结果 (2)按习题4. 8要求编写程序 题目为: 设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。 用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。

程序:

三、实验步骤:

①输人程序:

#include<stdio.h>

线 void main() { int a, b; float d,e; char c1,c2; double f, g; long m, n; unsigned int p,q; a=61;b=62; c1='a';c2='b'; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.6f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q); }

②运行此程序并分析结果。

预计结果:

a=61,b=62

c1=a,c2=b

d=``3.56,e=`-6.87

f=````3157.890121,g=```````0.123456

m=50000,n=-60000

p=32768,q=40000(`代表空格)

结果:

g的输出看来是四舍五入了。

③在此基础上,将程序第9~14行改为:

a=61;b=62;

c1=a;c2=b;

f=3157.890121;g=0.123456789;

d=f;e=g;

p=a=m=50000;q=b=n=-60000;

运行程序,分析结果。

装订线

p=a=m=50000;q=b=n=-60000;这两条语句将p、a、m的值和q、b、n的值都重新赋了相应的

新值。除m、n外都是整型、无符号整型或字符型,因此输出会按数据类型强制截取,因此得到的值会不尽相同,但可以从理论上做出推测,但由于编译系统的不同,真正得到的结果也可能不尽相同。

④改用scanf函数输人数据而不用赋值语句,scanf函数如下:

scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,%p,%q);

输入的数据如下:

分析运行结果。

(说明:lf和ld格式符分别用于输人double型和long型数据)

线 ⑤在④的基础上将printf语句改为:

printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%15.6f,e=%15.6f\n",a,b,c1,c2,d,e);

printf("f=%f,g=%f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);

运行程序:

⑥将p、q改用%o格式符输出。

⑦将scanf函数中的%1f和%ld改为%f和%d,运行程序并观察分析结果。

线 出现错误,提示为:浮点错误:超出范围。程序异常中止。 (2)按习题4. 8要求编写程序

题目为:

设圆半径r=l. 5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。 用scanf输人数据,输出计算结果口输出时要有文字说明,取小数点后两位数字。 程序:

#include<stdio.h>

void main()

{

float h,r,s,sq,vq,vz;

float pi=3.1415926;

printf("Please input the circinal r, and the cylindrical h:");

scanf("%f,%f",&r,&h);

l=2*pi*r;

sq=4*pi*r*r;

vq=4.0/3.0*pi*r*r*r;

vz=pi*r*r*h;

printf("circinal girth is: l=%6.2f\n",l);

printf("circinal area is: s=%6.2f\n",s);

printf("sphere surface area is: sq=%6.2f\n",sq);

printf("sphere cubage is: vq=%6.2f\n",vq);

printf("cylindrical cubage is: vz=%6.2f\n",vz);

}

线

线(3)编程序,用getchar函数读人两个字符给c1 ,c2,然后分别用putchar函数和printf输出这两个字符。 上机运行程序,比较用printf和putchar函数输出字符的特点。 程序如下: #include<stdio.h> void main() { char c1,c2; printf("Please input tow letters:\n"); c1=getchar(); c2=getchar(); printf("Putchar is:\n"); putchar(c1); putchar(c2); printf("\n"); printf("Printf is:\n"); printf("%c %c\n",c1,c2);

}

可见有putchar输出的结果是一个字符一个字符顺序输出的。每个putchar函数只能输出一个字符,且只能输出字符,而printf可以输出多个数据,且为任意类

四、实验心得(体会):

通过本次C语言上机实验,我对顺序结构程序设计有了一定的了解。通过几个例题,我对顺序结构中scanf和printf语句的基本实用情况有了一定的理解。我相信这些都为后来的编程打下基础。对C语言学习,我会更加努力。

线

线

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

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

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


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