C实验报告总结_c实验报告总结

其他工作总结 时间:2020-02-29 02:30:09 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

C实验报告总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c实验报告总结”。

《c程序设计1》

实 验 报 告

学 号 姓 名 班 级 指导教师

储岳中

安徽工业大学计算机学院

2010年1月9日

《c程序设计》实验报告

实验一:熟悉c语言的运行环境

1、实验目的(1)了解turbo c和wintc的调试环境;(2)掌握调试c程序的四个步骤:编辑、编译、连接和运行;

2、实验内容(1)首先调试下列程序,并将其以文件名first.c保存。#include int main(void){ printf(this is a c program.n);getch();}(2)将 first.c另存为second.c,并改为如下程序后调试。#include stdio.h int main(void){ getch();}(3)对前两题的运行结果进行分析,然后总结调试c程序的基本步骤及观察结果的方法。

3、实验报告要求(1)总结调试c程序的基本步骤与技巧;(2)各题程序运行结果及分析;(3)实验总结。

实验二:运行一个c程序的方法

1、实验目的(1)掌握c程序中定义主函数的方法;(2)掌握c程序中书写注释的方法;(3)了解

printf 函数的基本功能。

2、实验内容 *(1)编写程序输出以下图案: *** #include ***** int main(void){ printf(*n);printf(***n);printf(*****n);printf(*******n);getch();}(2)编写程序输出下列字符-------------------------your name:-------------------------your paword: #include int main(void)******* { printf(____________________n);printf(your name:n);printf(____________________n);printf(your paword:n);getch(); }(3)编写程序输出你的姓名、学号、所在学院、专业和 email地址,并对你的程序添加注释

#includestdio.h int main(void){ printf(xingming:zhou wenn);printf(xuehao:099074173n);(4)运行教材page13中的程序,并观察结果 #include int main(void){ int i,s=0;for(i=1;i

#include int main(void){ int i,sum=0;for(i=1;i

3、实验报告要求(1)各题程序、运行结果及分析;(2)printf 函数输出字符串的方法;(实验总结。实验三:最简单的c程序设计

1、实验目的(1)掌握赋值和复合赋值运算符的用法;(2)熟练掌握顺序结构程序设计的方法;(3)掌握scanf函数和printf函数的用法;

2、实验内容(1)编写程序计算下式:y?x?a?b c?d,其中x,a,b ,c,d 由键盘输入 #include int main(void){ 3)篇二:c语言综合性实验总结

华北科技学院计算机学院综合性实验

实 验 报 告

课程名称 程序设计语言(c)实验学期 2011 至 2012 学年 第 二 学期

学生所在学院 建筑工程学院

年级 11级 专业班级 土木b112班

学生姓名 季京伟 学号 201105024201 任课教师 张瑾 实验成绩

计算机学院制

实验报告须知

1、学生上交实验报告时,必须为打印稿(a4纸)。页面空间不够,可以顺延。

2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。

3、教师应该填写的内容包括:实验成绩、教师评价等。

4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

5、未尽事宜,请参考该课程的实验大纲和教学大纲。

《 程序设计语言(c)》课程综合性实验报告 篇三:c语言实验报告

《c语言》实验报告

学 院: 机械与电子信息

专 业: 电子信息工程

班 级: 本科二班 学 号:

姓 名: 曹 禹

指导教师:

2012 年 3 月

实验一 简单c程序

【实验目的】

1、掌握上机运行一个c程序的全部过程。

2、初步学会vc++集成环境的使用方法。

3、初步学会查错和排错的技能。

4、加深理解程序执行的过程以及程序设计的有关概念。

【实验步骤】

1、启动vc++集成环境。

2、在编辑状态下输入源程序,保存后生成扩展名为cpp的源文件。

3、对源文件进行编译,生成扩展名为obj的目标文件,如果编译通不过,再回到编辑状态修改程序。

4、对目标文件进行连接,生成扩展名为exe的可执行文件。

5、最后运行可执行文件,得到程序运行结果。

注:具体实验内容为第1,2,3章作业,每题要有题目,源程序,c编译系统下的编译示图,c编译系统下的运行结果示图。【题目一】编写一个c程序,输入a,b,c三个值,输出其中最大者。

【源程序】

#include int a,b,c,x,y,z;int main(){ int max(int a,int b,int c);scanf(%d,%d,%d,&a,&b,&c);z=max(a,b,c);printf(max=%dn,z);return 0;} int max(int a,int b,int c){ if(a>=b)x=a;else x=b;if(a>=c)y=a;else y=c;if(x>=y)z=x;else z=y;return(z);} 【c编译系统下的编译示图】

【c编译系统下的运行结果示图】

【题目二】 请编程序将“china译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“a”后面第4个字母是“e”,用“e”代替“a”。因此,“china”因译为“glmre”。请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这五个变量的值分别为c,h,i,n,a,经过运算,使c1,c2,c3,c4,c5分别变为‘g’,‘l’,‘m’,‘r’,‘e’。分别用putchar函数和printf函数输出这5个字符。

【源程序】

#include int main(){ char c1=c,c2=h,c3=i,c4=n,c5=a;c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;putchar(c1);putchar(c2);putchar(c3);putchar(c4);putchar(c5);putchar(n);printf(%c%c%c%c%cn,c1,c2,c3,c4,c5);return 0;} 【c编译系统下的编译示图】

【c编译系统下的运行结果示图】

【题目三】设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字,请编程序。

【源程序】

#include float r,h,c,s1,s2,v1,v2;#define pai 3.14159 int main(){ scanf(%f,%f,&r,&h);c=2*pai*r;s1=pai*r*r;s2=4*pai*r*r;v1=pai*r*r*r*4/3;v2=(pai*r*r)*h;printf(圆周长:%-6.2fn圆面积:%-6.2fn,c,s1);printf(圆球表面积:%-6.2fn圆球体积:%-6.2fn,s2,v1);printf(圆柱体积:%-6.2fn,v2);return 0;} 【c编译系统下的编译示图】

【c编译系统下的运行结果示图】

实验二 选择结构

【实验目的】

1、掌握逻辑运算和逻辑表达式的用法。

2、掌握选择结构的程序设计方法。

3、掌握if语句和switch语句。

4、了解c语言表示逻辑量的方法,以0代表“假”,以非0代表“真”。注:具体实验内容为第4章作业,每题要有题目,源程序,c编译系统下的编译示图,c编译系统下的运行结果示图。【题目一】给一个不多于5位的正整数,求出: 1> 求出这是几位数; 2> 分别输出各位数字; 3> 按逆序输出该数。例如,输入123,输出321.【源程序】

#include篇四:c语言实验报告 c语言程序设计 实验报告

学 院:电子信息工程学院 学 号:120414114 姓 名:王亚洲 指

导 教 师:刘海泉

目 录

实验一 数据类型、运算符和表达式2 实验二

实验三

实验四

实验五 顺序结构程序设计6 选择结构程序设计???11 数组?18 指针?24 实验一 数据类型、运算符和表达式

一、实验目的(1)掌握不同类型数据之间赋值规律和方法。(2)掌握++和—的使用。(3)掌握基本数据的输入、输出的方法。(4)掌握并熟练使用各种输入、输出格式。(5)掌握c语言的数据类型,熟悉如何定义一个整形、字符型和实型的 变量,以及对它们赋值的方法。

(6)学会使用c语言的有关算术运算符,以及包含这些运算符的表达式。

二、实验重点及难点

(1)输入有代表性的程序,比较整形数据、字符型数据以及字符串数据的区别与联系。

(2)通过程序理解c语言编译系统的自动数据类型转换机制。(3)各种输入、输出格式。

(4)各种运算符的优先级和结和性及自加(++)和自减(--)运算符的 使用。逗号表达式。

三、实验内容

(1)字符类型的特点以及与整形转换示例。(2)自增自减运算符的特点示例。(3)

转义字符实验程序。(4)类型转换程序。

四、实验步骤

(1)输入此程序,并检查有无错误,编译并运行程序,分析结果。# include void main(){ char ch1,ch2;ch1=a;ch2=b;printf(%c,%dn,ch1,ch2);}(2)运行此程序。# include void main(){ int i,j,m=1,n=2;i=15;j=20;m=++i;n=j--;printf(i=%d,j=%d,m=%d,n=%d,i,j,m,n);}(3)运行实验写出结果 #include void main(){ char ch1=m,ch2=n,ch3=k,ch4=101,ch5=116;printf(x4fx4bx21n);printf(x15xabn);printf(ch1=%c,ch2=%ct,ch3=%ct,abcn,ch1,ch2,ch3);printf(tbch4=%c,ch5=%c,ch4,ch5);}(4)类型转换程序

# include void main(){ float b,c;int m,n,x,y;b=38.955;c=62.138;y=(x=32767,b+1);m=(int)(b+c)+108%y;n=(int)b+(int)c-55/6;printf(x=%d,y=%d,m=%d,n=%d,b=%f,c=%6.1fn,x,y,m,n,b,c);}

五、程序调试(附上源程序和程序运行界面)

(1)# include void main(){ char ch1,ch2;ch1=a;ch2=b;printf(%c,%dn,ch1,ch2);} 运行结果截图

(2)# include void main(){ int i,j,m=1,n=2;i=15;j=20;m=++i;n=j--;printf(i=%d,j=%d,m=%d,n=%d,i,j,m,n);}(3)

#include void main(){ char ch1=m,ch2=n,ch3=k,ch4=101,ch5=116;printf(x4fx4bx21n);printf(x15xabn);printf(ch1=%c,ch2=%ct,ch3=%ct,abcn,ch1,ch2,ch3);printf(tbch4=%c,ch5=%c,ch4,ch5);lei } 篇五:c语言实验报告

实验 1简单判定性问题求解

一、实验学时

完成本实验需4学时。

二、实验目的

1、阅读程序题

(1)掌握c语言数据类型,熟悉如何定义一个整型、字符型的变量,以及对它们赋值的方法;

(2)掌握不同的类型数据之间赋值的规律;

(3)掌握数据在内存中的存储方式;

(4)学会输入、输出函数的基本格式和使用方法;

(5)学会使用有关算术运算符、逻辑运算符、关系运算符,以及包含这些运算符的表达式。

2、编程题

(1)如何运用if-else判定性结构进行程序设计;

(2)如何运用switch判定性结构进行程序设计。

3、调试题

(1)熟悉c程序的编辑、编译、连接和运行的过程。

三、实验指导 为了达到最佳的实验效果,以下提供几条适于编程的指导意见,可供参考。

1、阅读程序题应先运用自己在课堂所学的知识,推导出结果,在上机时输入计算机,印证自己推导的结果,注意观察数据在内存中的存储方式、含不同种运算符表达式的输出结果。

2、编程题必须首先画出流程图,并反复思考判断程序设计的正确性,完成程序的设计。要注意简单判定性问题的结构选择。

3、调试题应明确程序的调试、测试是一项非常烦琐的工作,也是非常重要的工作。对于初学者来说应该建立良好的习惯,在调试程序的时候,应该尽可能考虑到程序运行时各种可能情况。

四、实验内容

1、阅读程序题

(1)main(){ /*定义字符型变量*/ char c1,c2;/*向字符变量赋以整数*/ c1=130;c2=131;printf(%c %cn,c1,c2);/*以字符形式输出*/ printf(%d %dn,c1,c2);/*以整数形式输出*/ } 该程序的输出结果是 ??-126-125。

思考:可否改成int c1,c2;输出结果是?

(2)main(){ int a=7,b=5;printf(%dn,b=b/a);} 该程序的输出结果是 0。

思考:若将printf语句中%d变为%f,可否输出分式的值?

(3)main(){ int a=9;a+=a-=a+a;/*包含复合的赋值运算符的赋值表达式*/ printf(%dn,a);} 该程序的输出结果是-18。

思考:赋值表达式a+=a-=a+a的求解步骤?

(4)main(){ int k=-1;printf(%d,%un,k,k);} 该程序的输出结果是-1 4294967295。

思考:-1在内存中的存储形式?

(5)main(){ unsigned x1;int b=-1;x1=b;/*有符号数据传送给无符号变量*/ printf(%u,x1);} 该程序的输出结果是 4294967295。

思考:不同类型的整型数据相互赋值时,规则是什么?(由低向高转换顺序为:char,short一int一unsigned一long一double float一double)(6)main(){ int a=3,b=4,c=5;printf(%dn,(!(a

思考:若将第一个printf语句中||变为&&,结果将如何?(0,5)(7)main(){ int a=1,b=2,c=3;if(c=a)printf(%dn,c);else printf(%dn,b);} 该程序的输出结果是 1。(不是赋值)

2、编程序并上机调试运行(包括题目及要求、流程图、程序清单、测试数据及结果)具体要求如下:

1)用switch语句实现该功能; 2)用键盘输入百分制成绩,输入前要有提示信息,对于不合理的数据应输出错误信息; 3)输出结果应包含百分制成绩和成绩等级; 4)分别输入成绩-10,30,60,68,75,83,95,102,查看记录运行结果。

#include #include void main(){ int a;printf(请输入成绩:);scanf(%d,&a);if(a>100.0‖a90.0&&a89.9&&a79.9&&a69.9&&a59.9&&a #include void main(){ double a;printf(请输入成绩:);scanf(%f,&a);if(a>100.0‖a90.0&&a89.9&&a

a=2;

else if(a>79.9&&a69.9&&a

a=4;

else if(a>59.9&&a

switch(a){ case 1:printf(优n);break;a=5;case 2:printf(良n);break;} 输出结果:

(2)银行整存整取存款不同期限的月息利率分别为: case 3:printf(中n);break;case 4:printf(差n);break;case 5:printf(劣n);break;} 输入存款的本金和年限,求到期时能从

月息利率=

利息=本金×月息利率×12 ×存款年?0.63%??0.66%??0.69%?0.75%???0.84%期限?1年期限?2年期限?3年期限?5年期限?8年限。银行得到的利息与本金的合计。

下载C实验报告总结word格式文档
下载C实验报告总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文