课内实验报告-c

2024-10-30

课内实验报告-c(精选8篇)

1.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、运行如下程序,写出运行结果。第一┆范文网整理该文章,版权归原作者、原出处所有...#include

void main()

{

int a=1,b=2;

a=a+b;b=a-b;a=a-b;

printf(“%d,%dn”,a,b);

}

三、实验步骤与过程

2.C语言实验报告 篇二

数据类型,运算符和简单的输入输出

姓名 王颖晶

班级 材料2班

学号 22140059 日期2015年3月

24日

指导老师 赵芳

1.实验目的

(1)掌握C语言数据类型,了解字符型数据和整形数据的内在关系。(2)掌握对各种数值型数据的正确输入方法。

(3)学会使用C的有关算数运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。

(4)学会编写和运行简单的应用程序。

(5)进一步熟悉C程序的编辑,编译,连接和运行的过程。2.实验内容和步骤

(1)输入并运行教材第3章第4题给出的程序

(2)输入第3章第5题的程序 用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。问在键盘上如何输入?

(3)输入以下程序

② 将6,7行改为 m=i++; n=++j; ③ 程序改为 #include Int main(){int i,j;i=8;j=10;Printf(“%d,%dn”,i++,j++);} ④ 在上面的基础上,将printf语句改为 Printf(“%d,%dn”,++i.++j);⑤ 程序改为 #include Int main(){int i,j,m=0,n=0;i=8;j=10;m+=i++;n-=——j;

Printf(“i =%d,j=%d,m=%d,n=%dn”,i,j,m,n);}(4)假如我国国民生产总值的年增长率为9%,计算十年后我国国民生产总值与现在相比增长多少百分比,编写程序。计算公式为:p=(1+r)^n r为年增长率,n为年数,p为与现在相比的倍数。

① 输入编好的程序,编译并运行。

② 年增长率不在项目中指定,改用scanf函数语句输入,分别输入%7,%8,%10,观察结果。

③ 在程序中增加printf函数语句,用来提示输入什么数据,说明输入的是什么数据。

心得体会

3.C语言实验报告(一) 篇三

一、实验题目:顺序结构

二、实验目的:(略)

三、实验内容

1.程序验证(略)

2.程序设计

1)编写程序,已知圆半径radius=1.25,求圆周长和面积。

源代码:运行结果:

2)编写程序完成单个字母的大小写转换。

源代码:运行结果:

3)任意从键盘输入一个三位整数,要求正确分离出它的个位、十位和百位数,并分别在屏幕上显示。

4.C语言实验报告3 篇四

1.掌握使用if~else语句和switch~case语句实现分支结构的方法。

2.掌握使用三种循环语句实现循环结构的方法。

二、实验内容

1.显示两级成绩

程序填空,不要改变与输入输出有关的语句。

输入一个学生的数学成绩,如果它低于 60,输出“Fail”,否则,输出“Pass”。

文件命名---学号B1.C

源程序:

#include int main(){ int mark;scanf(“%d”,&mark);If(mark<60){

/*运用if~else实现分支结构*/ printf(“Fail.n”);

/*mark<60为真时执行*/ } else{ printf(“Pass.n”);

/*mark<60为假时执行*/ }

return 0;

/*程序的结束状态*/ }

2.求三角形的面积和周长

程序填空,不要改变与输入输出有关的语句。

输入三角形的三条边 a, b, c,如果能构成一个三角形,输出面积area 和周长perimeter(保

留2 位小数);否则,输出“These sides do not correspond to a valid triangle”。

在一个三角形中,任意两边之和大于第三边。三角形的面积计算公式: aere*area = s(s-a)(s-b)(s-c)其中:s =(a+b+c)/2 文件命名---学号B2.C

源程序:

#include #include int main(){ float a, b, c, area, perimeter,s;scanf(“%f%f%f”, &a, &b, &c);if((a+b>c)&&(a+c>b)&&(b+c>a)){

/*运用if~else实现分支结构,逻辑与的运用要到位*/

s=(a+b+c)/2;printf(“perimeter=%.2fn”,a+b+c);

/*调用printf()函数输出周长*/ printf(“area=%.2fn”,sqrt(s*(s-a)*(s-b)*(s-c)));/*平方根函数sqrt()*/ } else{ printf(“These sides do not corrrespond to a valid trianglen”);/*if条件语句为假时执行*/ } return 0;}

3.计算个人所得税

程序填空,不要改变与输入输出有关的语句。

输入一个职工的月薪 salary,输出应交的个人所得税tax(保留2 位小数)。

tax = rate *(salary-850)当 salary <= 850 时,rate = 0;当 850 < salary <= 1350 时,rate = 5;当 1350 < salary <= 2850 时,rate = 10;当 2850 < salary <= 5850 时,rate = 15;当 5850 < salary 时,rate = 20;文件命名---学号B3.C

源程序:

#include int main(){ float rate, salary, tax;scanf(“%f”, &salary);if(salary<=850){

/*运用else-if语句求解多分段函数*/ rate=0;} else if(salary<=1350){

rate=5;} else if(salary<=2850){

rate=10;} else if(salary<=5850){

rate=15;} else{ rate=20;} tax = rate *(salary-850);printf(“tax=%0.2fn”, tax);}

/*else-if语句的分支*/

/*else-if语句的分支*/

/*else-if语句的分支*/

/*调用printf()函数输出结果*/

4.求1+1/2+1/3+......+1/n 程序填空,不要改变与输入输出有关的语句。读入 1 个正整数 n(n<=50),计算并输出1+1/2+1/3+......+1/n(保留3 位小数)。

文件命名---学号B4.C 源程序:

#include int main(){ int n,i;float sum;printf(“n<=50,Enter n:”);scanf(“%d”, &n);sum=0;

for(i=1;i<=n;i++){

sum*/

sum=sum+1.0/i;

} printf(“%.3fn”, sum);

}

/*输入提示“n<=50,Enter n:”*/

/*对sum赋初值0*/

/*使用for循环,循环执行n次,计算

/*调用printf()函数输出sum的值*/

5.求n!程序填空,不要改变与输入输出有关的语句。读入 1 个正整数 n(n<=50),计算并输出 n!。

文件命名---学号B5.C 源程序:

#include int main(){ int i, n;float sum;printf(“Enter n,n<=50:”);

/*输入提示*/ scanf(“%d”, &n);i=1,sum=1;do

/*do~while循环语句*/ { sum=sum*i;

/*循环体语句*/ i++;}while(i<=n);printf(“%.3fn”, sum);

/*调用printf()函数输出sum的值*/

}

6.统计素数并求和

程序填空,不要改变与输入输出有关的语句。

输入 2 个正整数m 和n(1<=m,n<=500),统计并输出m 和n 之间的素数的个数以及这些素数的和(素数就是只能被1 和自身整除的正整数,1 不是素数,2 是素数)。注:嵌套循环

文件命名---学号B6.C

#include #include

/*调用求平方根函数,需要包含数学库*/

int main(){ int count, digit, i, j, k, m, n, sum;printf(“Enter m,n,n<=500:”);

/*输入提示*/ scanf(“%d%d”, &m, &n);

/*调用scanf()函数输入m,n*/ count=0,sum=0;

/*count与sum分别记录素数个数与和,用于控制输出格式*/ for(j=m;j<=n;j++){

/*循环嵌套*/ k=sqrt(j);for(i=2;i<=k;i++)

/*for循环,注意素数的判断*/

if(j%i==0)

/*若m能被某个i整除,则j即m不是素数,循环提前结束*/ break;if(i>k&&j!=1){

/*如果m是素数*/ count++;sum=sum+j;} } printf(“count=%d, sum=%dn”, count, sum);}

三、收获、体会及问题

收获、体会:总的来说,这次实验的完成较实验一来说轻松了许多,因为对代码有了近一步的熟悉,实验的完成过程相对得心应手了许多。本次实验我基本掌握了运用三种循环语句循环结构的方法,对do~while、if~else、switch~case三种语句有了更深的理解,并能够准确的将之运用到编程的过程中,同时三类语句的作用与实现方法我也有了近一步的认识。

5.C程序设计实验报告 篇五

C程序设计实验报告

实验名称: 学时安排:

实验类别:

实验要求:1人1组

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

一、实验目的

二、实验设备介绍

软件需求: Visual C++ 6.0或CFree3.5以上版本

硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。

三、实验内容

四、程序清单

五、运行结果

6.C语言程序设计上机实验报告 篇六

系部:计算机科学系 年级:2013 级 班级:

姓名:

学号:

实验时间:

实验成绩:

2013年月日

实验三顺序结构程序的设计

一 实验名称:顺序结构程序的设计

二.实验环境:windows XP系统,VC++6.0软件

三.实验目的:

四.实验内容:

五.算法描述流程图

六.源程序

七.测试数据及运行结果

八.实验心得

实验成绩评分要求

1、原创性发现抄袭或雷同成绩为0分

2、正确性程序正确60分

3、可读性格式清楚,有注释,变量命名规范20分

4、健壮性对特殊测试数据有考虑有测试10分

7.课内实验报告-c 篇七

1.实验环境:

软件系统:使用的软件环境

硬件系统:机型说明

2.实验目的:掌握如何编辑、编译、链接调试运行c程序

3.实验内容:

(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7

(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~

(3)循环结构程序设计(while, dowhile,for语句的用法)。

(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。

(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。

(6)熟悉指针含义及其使用。

(7)熟悉结构体和共用体的使用。

(8)熟悉文件的使用。

4.实验要求:

(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改

之。

(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3)运行程序,输入数据,分析结果。

5.实验结果:

输出程序清单和运行结果。(要求把原题内容,调试好的程序和其结果一并打

印),6.实验体会

8.课内实验报告-c 篇八

(二)2012--2013学年第二学期

2012级专业: 学号:姓名:………………………………………………………………………………………………

一、实验题目:选择结构程序设计

二、实验目的:(略)

三、实验内容

1.程序验证(略)

2.程序设计

1)设变量a、b、c分别存放从键盘输入的3个整数。编写程序,按从大到小的顺序排列这3个整数,使a成为最大的,c成为最小的,并且按序输出这3个整数。源代码:运行结果:

2)输入某学生的考试成绩等级A、B、C、D,要求按照等级输出对应的分数段。A级对应分数段为80~100,B级对应分数段70~79,C级对应分数段60~69,D级对应分数段为60分以下。

上一篇:以身边案教育身边人下一篇:雅思口语模拟练习