第一篇:C,,,实验报告
篇一:c语言实验报告1 实验名称:熟悉c程序的运行环境
一、实验目的和要求
了解turbo c++ 3.0的基本操作方法,学会独立使用该系统 编辑、编译、连接和运行一个c程序
通过运行简单的c程序,初步了解c源程序的特点
二、实验内容和原理
1.输入并运行一个简单、正确的程序 # include
三、实验环境 1.硬件:pc机;
2.软件:windows操作系统、turboc++ 3.0。
四、算法描述及实验步骤 1.内容1(1)启动tc++3.0,新建一个c文件;(2)输入程序1;(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功,再次保存文件;
(5)连接程序、运行程序,观察运行结果。2.内容2(1)启动tc++3.0,新建一个c文件;(2)输入程序2;(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;(5)连接程序、运行程序,观察运行结果。3.内容3(1)启动tc++3.0,新建一个c文件;(2)输入程序2;(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;(5)连接程序、运行程序;(6)输入数据,观察运行结果。
五、调试过程
1.输入后,按alt+f9编译,出现如下信息: 成功编译。
2.输入后,按alt+f9编译,出现如下信息:
经分析是由于int a, b, sum与sum=a+b俩句未加;导致。3.输入后,按alt+f9编译,出现如下信息: 经分析是由于int a, b, c句未加;导致。修改后编译结果如下:
六、实验结果 1.2.3.输入123,654运行结果如下:输入1989,1988运行结果如下:
七、总结
经过本次上机实验,我基本了解turbo c++ 3.0的操作方法,学会在该系统上编辑、编译、连接和运行一个c程序。同时也明白在编译过程中应留心一些细节问题(如一个语句结束要加“;”),也学会通过编译错误信息找出错误,并修正错误。实验名称:数据类型、函数和表达式
八、实验目的和要求 掌握c语言数据类型,熟悉如何定义整型、字符型和实型变量并赋值 掌握不同类型数据之间赋值的规律
学会使用c的有关算法运算符及表达式,特别是自加(++)和自减(--)运算符的使用 进一步熟悉c程序的编辑、编译、连接和运行的过程
九、实验内容和原理
2.输入并运行下面程序,分析运行结果。# include
m=++i;n=j++;printf(%d,%d,%d,%d,i,j,m,n); }
十、实验环境 1.硬件:pc机;
2.软件:windows操作系统、turboc++ 3.0。
十一、算法描述及实验步骤
(1)启动tc++3.0,新建一个c文件;(2)输入程序;(3)保存文件;
(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;(5)连接程序、运行程序,观察分析运行结果。
十二、调试过程1.经分析错误是由于printf(%c%c, c1, c2)后未加;导致。修改后运行如下: 2.
成功运行3.printf(%u, %un a, b);改成printf(%u, %un, a, b);成功运行 4.
成功运行。
十三、实验结果1.2.3.4.十四、总结篇二:c语言实验报告模板完成版 《高级语言程序设计》
学 生 实 验 报 告
专业:计算机科学与技术 学号: 姓名:
实验一 c程序的运行环境和使用方法 1.实验目的
1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。2)了解在该系统上如何编辑、编译、连接和运行一个c程序。3)通过运行简单的c程序,初步了解c程序的特点。2.实验程序清单及运行结果 课后习题1.5 编写一个c程序,输出以下信息: ************************** very good!************************** source #include
1)掌握c语言的数据类型,熟悉如何定义整型、字符型和实型的变量,以及对它 们赋值的方法。
2)掌握不同类型的数据之间赋值的规律。
3)学会用c的有关算术运算符,以及包含这些运算符的表达式。4)掌握c语言中使用最多的一种语句——赋值语句的使用方法。
5)掌握scanf()函数、printf()函数的调用方法,掌握各种类型数据的输入输出的方 法,能正确使用各种格式转换符。
6)掌握字符输入输出函数getchar()、putchar()函数的调用方法。2.运行程序及填空
(一)输入并运行下面的程序,写出运行结果。#include
(二)程序填空:输入一个十进制整数,输出与之相应的八进制数与十六进制数。例如:输入31,输出37(八进制)和1f(十六进制)。源程序如下: #include
实验一 c程序的运行环境和使用方法 1.实验目的
1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。2)了解在该系统上如何编辑、编译、连接和运行一个c程序。3)通过运行简单的c程序,初步了解c程序的特点。2.实验程序清单及运行结果
1.请参照本章例题,编写一个c程序,输出以下信息:。************************** very good!************************** 数*号可看出,very前面9空格,good前面„„*也是输出的一部分,别光打印very good!#include
1)掌握c语言的数据类型,熟悉如何定义整型、字符型和实型的变量,以及对它 们赋值的方法。
2)掌握不同类型的数据之间赋值的规律。
3)学会用c的有关算术运算符,以及包含这些运算符的表达式。4)掌握c语言中使用最多的一种语句——赋值语句的使用方法。
5)掌握scanf()函数、printf()函数的调用方法,掌握各种类型数据的输入输出的方 法,能正确使用各种格式转换符。
6)掌握字符输入输出函数getchar()、putchar()函数的调用方法。2.运行程序及填空
(一)输入并运行下面的程序,写出运行结果。#include
(二)程序填空:输入一个十进制整数,输出与之相应的八进制数与十六进制数。例如:输入31,输出37(八进制)和1f(十六进制)。源程序如下: #include
答:输出“4553207和12d687”3.实验程序清单及运行结果 1.要将china译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母a后面第4个字母是e.e代替a。因此,china应译为glmre。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别 为,’c’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’g’、’l’、’m’、’r’、’e’,并输出。
#include
#include
第二篇:c语言实验报告
学号:__________ 姓名:__________ 班级:__________ 日期:__________
指导教师:__________ 成绩:__________
实验一 上机操作初步和简单的C程序设计
一、实验目的1、熟悉C语言运行环境Turbo C++3.02、会简单的程序调试
3、熟悉C语言各种类型数据的输入输出函数的使用方法
4、掌握顺序结构程序设计
二、实验内容
1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。(习题1.7)
2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。(习题1.6)
3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。注意:在Trubo C++ 3.0中不能输入汉字,只能输入英文或拼音。(习题4.8)
4、运行如下程序,写出运行结果。第一┆范文网www.xiexiebang.com整理该文章,版权归原作者、原出处所有...#include
void main()
{
int a=1,b=2;
a=a+b;b=a-b;a=a-b;
printf(“%d,%dn”,a,b);
}
三、实验步骤与过程
四、程序调试记录
第三篇:C程序设计实验报告
浙江理工大学信息学院
C程序设计实验报告
实验名称: 学时安排:
实验类别:
实验要求:1人1组
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
一、实验目的
二、实验设备介绍
软件需求: Visual C++ 6.0或CFree3.5以上版本
硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。
三、实验内容
四、程序清单
五、运行结果
六、实验心得
第四篇:C语言 实验报告
C语言程序设计(B)
(2010-2011-2)
实验报告
教学班级: 学号: 姓名: 课程教师: 实验辅导教师:
江西理工大学
自由编辑的程序
一、实验前的源程序:
//任意整数的叠加 #include
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名10.cpp:7: parse error before
`for' [Error] D:Program FilesC-Free 4temp未命名10.cpp:7: parse error before `)' 构建中止 未命名10: 2 个错误, 0 个警告
实验后的源程序:
//任意整数的叠加 #include
int i,j,sum=0;printf(“please input a int numbern”);scanf(“%d”,&j);for(i=0;i<=j;i++)sum=sum+i;printf(“此数的叠加=%dn”,sum);}
二、实验前的源程序:
/*小写字母转大写字母*/ #include
江西理工大学
} c2='s';c1=c1-32;c2=c2-32;printf(“%c,%cn”,c1,c);
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名11.cpp:9: `c' undeclared(first
use this function)[Error] D:Program FilesC-Free 4temp未命名11.cpp:9:(Each undeclared
identifier is reported only once [Error] D:Program FilesC-Free 4temp未命名11.cpp:9: for each function it
appears in.)构建中止 未命名11: 3 个错误, 0 个警告
实验后的源程序:
/*小写字母转大写字母*/ #include
三、实验前的源程序:
/*查看某一年是否为闰年*/ #include
{
if(year%100==0)
{
if(year%400==0)
i=1;
else
江西理工大学
i=0;
}
else
i=1;
} else
i=0;if(i)
printf(“%d 是闰年n”,year);else
printf(“%d 不是闰年n”,year);}
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名14.cpp:15: parse error before
`else' [Error] D:Program FilesC-Free 4temp未命名14.cpp:25: parse error at end
of input 构建中止 未命名14: 2 个错误, 0 个警告
实验后的源程序:
/*查看某一年是否为闰年*/ #include
{
if(year%100==0)
{
if(year%400==0)
i=1;
else
i=0;
}
else
i=1;
} else
i=0;if(i)
江西理工大学
printf(“%d 是闰年n”,year);else
printf(“%d 不是闰年n”,year);}
数据的输入和输出
四、程序改错题
改错前的源程序;#include
#include
改错前的源程序;#include
江西理工大学
#include
long x=7654123;x*=10;printf(“x=%7d”,x);}
改错前的源程序:
#include
#include
五、程序编写题:已知char ch’b’;int i=3 ,j=5;float x=22.354,y=435.6789;根据下面的输出结果编写程序。ch =’b’,ASCII=98 i=3□□□□□□j=5 x=22.35□□□y=435.68 实验前的源程序:
#include
江西理工大学{ char ch='b';int i=3,j=5;float x=22.354,y=435.6789;printf(“ch='%c',ASCII=%dn”,ch,ch);printf(“i=%d
j=%dn”,i,j);printf(“x=%.2f
y=%.2fn”,x,y);} 实验错误报告:无 实验后的源程序:
#include
j=%dn”,i,j);printf(“x=%.2f
y=%.2fn”,x,y);}
六、从键盘输入一行字符,统计其中小写字母、大写字母和其它字符的个数:
实验前的源程序:
#include “stdio.h” void main(){ printf(“请任意输入一串字符:n”);
char ch,sum1=0,sum2=0,other=0;
ch=getchar();
while(c!='n')
{
if(c>='A'&&c<='Z')sum1++;
else if(c>='a'&&c<='z')sum2++;
else other++;
c=getchar();
} printf(“大写字母的个数:%dn”,sum1);printf(“小写字母的个数:%dn”,sum2);
江西理工大学printf(“其他字符母个数:%dn”,other);}
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名7.cpp:7: `c' undeclared(first
use this function)[Error] D:Program FilesC-Free 4temp未命名7.cpp:7:(Each undeclared
identifier is reported only once [Error] D:Program FilesC-Free 4temp未命名7.cpp:7: for each function it
appears in.)构建中止 未命名7: 3 个错误, 0 个警告
实验后的源程序:
#include “stdio.h” void main(){ printf(“请任意输入一串字符:n”);
char ch,sum1=0,sum2=0,other=0;
ch=getchar();
while(ch!='n')
{
if(ch>='A'&&ch<='Z')sum1++;
else if(ch>='a'&&ch<='z')sum2++;
else other++;
ch=getchar();
} printf(“大写字母的个数:%dn”,sum1);printf(“小写字母的个数:%dn”,sum2);printf(“其他字符母个数:%dn”,other);}
七、使用以下公式求∏的近似值,要求精确到最后一项的绝对值小于10e-4
∏/4=1-1/3+1/5-1/7+……
实验前的源程序:
#include “stdio.h” #include “math.h” main(){
江西理工大学
} float sum=0;int i,j;for(i=1;;i++){ j=2*i-1;if(1.0/j>0.0001){ sum+=pow(-1,i+1)*(1.o/j);continue;break;} printf(“∏=%fn”,sum*4.0);
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名9.cpp:13: nondigits in number
and not hexadecimal [Error] D:Program FilesC-Free 4temp未命名9.cpp:19: parse error at end
of input 构建中止 未命名9: 2 个错误, 0 个警告
实验后的源程序:
#include “stdio.h” #include “math.h” main(){ float sum=0;int i,j;for(i=1;;i++){
j=2*i-1;if(1.0/j>0.0001){ sum+=pow(-1,i+1)*(1.0/j);continue;} break;} printf(“∏=%fn”,sum*4.0);}
八、用选择法对10个整数排序: 实验前的源程序:
江西理工大学#include
scanf(“%d”,a[i]);} printf(“n”);for(i=0;i<10;i++)for(j=0;j<10-j;j++){
if(a[j]>a[j+1])
{
k=a[j];
a[j]=a[j+1];
k=a[j+1];} printf(“这10个整数从小到大排列为:”);for(j=0;j<10;j++){
printf(“%d ”,a[j]);} printf(“n”);printf(“这10个整数从大到小排列为:”);for(j=9;j>=0;j--){
printf(“%d ”,a[j]);}
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名1.cpp:33: parse error at end of
input 构建中止 未命名1: 1 个错误, 0 个警告
实验后的源程序:
//用选择法对10个整数排序
#include
江西理工大学 int i,j,k;for(i=0;i<10;i++){ scanf(“%d”,a[i]);} printf(“n”);for(i=0;i<10;i++)for(j=0;j<10-j;j++){ if(a[j]>a[j+1]){
k=a[j];
a[j]=a[j+1];
k=a[j+1];} } printf(“这10个整数从小到大排列为:”);for(j=0;j<10;j++){ printf(“%d ”,a[j]);} printf(“n”);printf(“这10个整数从大到小排列为:”);for(j=9;j>=0;j--){ printf(“%d ”,a[j]);} }
九、求一个3*3的整数矩阵对角线元素之积:
实验前的源程序:
#include
scanf(“%d”,&a[i][j])} for(i=0;i<3;i++)
江西理工大学 {
for(j=0;j<3;j++)
{
printf(“%d ”,a[i][j]);
}
printf(“n”);
}
printf(“n”);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
if(i=j)
ji*=a[i][j];
printf(“主对角线的积为:%dn”,ji);
} }
实验错误报告:
[Error] D:Program FilesC-Free 4temp未命名4.cpp:11: parse error before
`}' 构建中止 未命名4: 1 个错误, 0 个警告
实验后的源程序:
#include
scanf(“%d”,&a[i][j]);} for(i=0;i<3;i++){
for(j=0;j<3;j++)
{
printf(“%d ”,a[i][j]);
}
printf(“n”);
}
江西理工大学
printf(“n”);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
if(i=j)
ji*=a[i][j];
printf(“主对角线的积为:%dn”,ji);
} }
十、将一个数组中的值按你需从新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
实验前的源程序:
#include scanf(“%d”,&a[i]);} for(i=0;i t=a[i]; a[i]=a[j-i-1]; t=a[j-i-1];} printf(“该数组逆序排列为:”); for(i=0;i printf(“%d ”,a[i]);printf(“n”);} 实验错误报告: [Error] D:Program FilesC-Free 4temp未命名3.cpp:25: parse error at end of input 构建中止 未命名3: 1 个错误, 0 个警告 江西理工大学实验后的源程序: #include scanf(“%d”,&a[i]);} for(i=0;i t=a[i]; a[i]=a[j-i-1]; a[j-i-1]=t;} printf(“该数组逆序排列为:”); for(i=0;i printf(“%d ”,a[i]);} printf(“n”);} 江西理工大学 C++程序设计实验报告 实验一 C++基础 开课实验室:数学实验室 指导老师:韩逢庆 时间:2009.3 学院:理学院 专业:信息与计算科学 班级:2007级1 姓名: 学号: 一、实验目的 1、进一步了解和熟悉 VC++6.0 开发环境,学会在 VC++6.0 环境下调试程序; 2、熟悉 C++ 中简单的标准输入输出函数的实用; 3、理解 const 修饰符的作用,并学会应用 const 修饰符; 4、理解内置(内联)函数的优缺点并学会使用内置函数; 5、理解和使用函数重载以及带默认参数的函数; 6、使用 new 和 delete 进行动态内存管理; 7、理解和使用引用。 二、实验内容 程序理解、程序设计 三、实验要求 1、使用函数重载的方法定义两个重名函数,分别求出整形数平面间两点间距离和双精度平面间两点间距离,如果没有输入第二点的坐标则默认为圆点(0,0)。 2、设计一个函数:exchange(float x, float y, float z),当调用 exchange(a,b,c)时,将 a 的内容赋值给 b,b 的内容赋值给 c,c 的内容赋值给 a,要求采用引用的方式来实现。 3、设计一个程序,测试 const 的三种用法:指向常量的指针,常指 2008-2009学年 第2学期 C++程序设计实验报告 针,指向常量的常指针。 4、编写一个函数,实现两个字符串变量的交换,要求参数用引用。 5、设计一个程序,比较内联函数和普通函数在时间开销和目标文件大小等方面的区别。 四、实验过程设计 略。 五、实验结果分析 (一)、程序理解 (二)、程序设计 六、实验体会 七、附录:(源代码) 2008-2009学年 第2学期第五篇:实验报告C ++