攀枝花学院c实验报告

2024-05-29

攀枝花学院c实验报告(精选8篇)

攀枝花学院c实验报告 第1篇

实验报告(实践4)

计算机x班

XXX 学号XXXXXXXXX 1.程序源代码

实践4:结构体编程练习(2课时)2.在屏幕上模拟显示一个数字式时钟 #include struct clock { int hour;int minute;int second;};typedef struct clock CLOCK;struct clock time;void Update(){ time.second++;if(time.second == 60){

time.second = 0;

time.minute++;} if(time.minute == 60)

{

time.minute = 0;

time.hour++;} if(time.hour == 24)

{

time.hour = 0;} } void Display()

{ printf(“%2d:%2d:%2dr”, time.hour, time.minute, time.second);} void Delay(){ long t;for(t=0;t<400000000;t++){

} }

void main(){ long i;printf(“请输入时钟起始时间:”);scanf(“%d %d %d”,&time.hour, &time.minute, &time.second);for(i=0;i<100000;i++)

{

Update();

Display();

Delay();

} }

3.遇到的问题及解决方法

问题1:编写时钟函数?

解决方法:每60秒进一位,即一分钟;每60分钟进一位,即一小时。在函数体内用循环,在主函数中调用。

问题2:添加起始时间?

解决办法:由用户输入时间,将时间给结构体变量。

问题3:时间变化太快? 解决办法:要使用一个函数来缓冲每一秒的变化时间。

4.总结(心得体会)

这是“C语言课程实践”的第四次实践,也就是本学期最后一次实践。题目简单,主要是使用了结构体。

原题目是使用了全局变量,而现在是要求使用结构体。结构体内的成员毫无疑问是小时、分钟和秒,然后需要编写一个时间变化的函数。然后在主函数中调用该函数,并由负责输出的函数输出时钟,但是在编译过程中发现时间变化太快,这就需要用到缓冲,来增加每一秒变化的时间。

最后我发现该题目有些不足,为什么不能由用户输入时间,然后以此时间开始呢?于是就增加了一个由用户输入的功能。

到现在,经过了四次实践,我的编程能力有了提高,也希望在将来能有进一步提升自己能力的机会。

攀枝花学院c实验报告 第2篇

班长(喜欢卖萌):亲爱的亲们开会啦,哎呀呀,快点说说这次欢送晚会你们都有什么好的想法呀!

子墨(喜欢装逼):报告班长,我是这样觉得,作为欢送晚会,我觉得演一段中国合伙人是非常合适的,学姐学长们步入社会为了更高的目标奋斗,有很多人都想出国发展,然而为了体现其中过程的艰辛,我认为应该这么演(黑幕开演)片段一:

王小锤:你好,我叫王小锤 签证官(表情阴险):月收入多少 王小锤:一百 签:有没有存款 王:没有 签:有没有房子 王:没有啊

签举牌,牌子上面为FALL 王:啊。。(很无语)片段二:

签证官:去美国想干什么?

王小锤:学习先进的科学知识,回来报效祖国。

签(表情阴险):不想去看脱衣舞么,大家都是男人,直说嘛 王:嘿嘿,有时间的话也想去看一看。

签(狠毒得逞的表情)举牌FALL说:你去美国的目的太不单纯啦 王:你这是钓鱼执法(边说边被警察托出门外)片段三:

签证官一脸正经的微笑

王:我对脱衣舞完全没有兴趣,我去美国只是为了学习签:没关系没关系,这个无所谓的,你是在北方长大的吗 王:是啊

签举牌FALL说道:我最喜欢吃南方的甜豆腐脑 王:美国怎么也吃豆腐脑啊(边说边被警察拖出门外)片段四:

签:周杰伦还是凤凰传奇 王:周杰伦 签:摇头

王:(观众互动:你们怎么也跳广场舞啊)签:爸爸去哪儿了

王:啊!(观众互动:我特么怎么知道爸爸去哪儿啦)签:(邪恶的表情)扔出一块肥皂

王:一脸不屑(签举牌FALL)不用我自己来,跳上警察怀中出去念叨(美国人民需要我)。片段四

签二:欲言又止看着王 王:(一手拦住制止签证官说话)我只是一个热爱学习的爱国青年,我喜欢吃豆腐脑,爱跳广场舞,业余时间捡捡肥皂,这次来你们国家我只是想学学先进的科学知识,学成回来以后,能够报效祖国建设自己的国家,我真心希望你们能够同意我的签证申请 谢谢 签:嗯嗯 举牌PASS然后再签证上面盖章。

王:我终于拿到去美国的签证,妈妈,你的儿子出息啦!(亲了自己的签证,很感激签证官,然后去握手)说道:谢谢 谢谢 签:萨瓦底卡 萨瓦底卡

王(感到不对劲):一看自己的签证说道:怎么是泰国的,瞬间昏倒(黑幕)

班长:我觉得想法也是好的,但是学姐学长不一定要去美国啊,而且这个过程也太艰辛啦,不好不好 子墨:也是啊,不好不好

女神(以孔连顺为原型):报告班长,大学时代虽然充斥着恋爱的味道,但是许多人表达爱情一点都不透彻,一点都不痛快,不免错过真爱,爱,就要大大方方说出来,所以我认为应该这样演(黑幕 准备开演)片段一:

王小锤:初六 日 惊蛰,每年这个时候,都会有个人来找我喝酒,每次喝完酒,都不会给钱,今年他又来了,我看他不太开心,就送了他一坛酒,他喝了四分之三,终于开口了,他说在远方有一个深爱的女人 小爱:有一个,美丽的小女孩,他的名字叫做小薇,她有双温柔的眼睛,她悄悄偷走我的心

王小锤:那天晚上他喝的大醉,第二天大清早就走了,还是没给钱(说此话的时候准备下一段戏)(黑幕一秒)片段二:

王小锤(在一个离得很远的位置独白):

每年这个男人走后,都会有一个女人进来,她叫小薇,她说在姑苏城外的桃花林跟一个男人一见如故,最后这个男人因为另外一个女人离开了她,所以,她总是涂着另一个女人的香水,希望能挽回那个男人,她每次都坐在同一个位置,面朝西,念念有词(背景音乐{香水有毒})小薇:你身上有她的香水味,是我鼻子犯的罪,不该嗅到她的美,擦掉一切陪你睡

王小锤:那天,我给她的酒叫做醉生梦死。看着她喝酒的样子,我不禁想起了那一夜,王小锤:那一夜,你没有拒绝我 小薇:那一夜,你伤害了我 王:那一夜,你满脸泪水 小薇:那一夜,我与你喝醉

王:那一夜之后,她走了,再也没有出现过,我在想为什么每个人到我店里都会唱歌,我寻思着可能是我的店名取得不太好。(旁白,白驼山KTV周周有惊喜)

班长:谁有心情看你的神曲大串烧啊,傻逼。此时此刻我们应该纪录学姐学长在校期间愉快的寝室生活好吗? 女神(孔连顺):还能有什么,不就是赌博

子墨:报告班长,小赌怡情,闲暇时间玩玩儿放松身心啊,所以我觉得应该这么演(黑幕 准备开演)

发牌人将牌发给小爱和王小锤,二人对坐 王小锤:叫地主

发牌人:三分(欢乐斗地主音乐)王小锤:顺子 小爱:管上 王:要不起 小爱:三带一 王:大你

小爱:压死,最后一张啦!

王:哼,炸弹!(炸弹声音)哈哈哈,我这样赢你你是不是不太服气啊

小爱:没有啊

王:你不用说啦,我一定会让你心服口服的(说话的时候爬上桌子给小爱示威)

我不仅擅长弹棉花,削苹果不断皮,在诗词歌赋方面也有一定的造诣

小燕子穿花衣,年年春天来这里。小爱:额,我有一只小毛驴,我从来也不骑 王:(竖起大拇指)好功夫!

丢啊丢啊丢手绢,轻轻的放在小朋友的后面,大家不要告诉他。小爱:啊啊啊,这就是黑猫警长 王:哎呀,厉害啊,不愧是西门儿歌 小爱:西门儿歌?

王:请接我这一招(音乐 耶耶耶耶耶)

太阳当空照,我在马路边,找到一个小小小朋友,交到警察叔叔,手里边,哇哈哈呀,哇哈哈,每个人脸上都笑开了颜,巴扎嘿 小爱:哎

发牌人:裁判判定王小锤获胜(音乐 we are the champion)将桌上的押的100快给王小锤 王:哈哈哈,重在参与嘛!小爱:一百块钱都不给我!

班长:你这也太颓废了,依我看,应该这么演。(黑幕)

主持人:观众朋友大家好,这里是材料学院第一届励志毕业生金马奖颁奖典礼现场,我是主持人孟非,本次颁奖典礼设立三个奖项,入围最佳学霸奖的是:宇文成都,语文数学,物理化学,激动人的时刻到了,获得最佳学霸奖的是:宇文成都,下面有请颁奖嘉宾(爱因斯坦福先生上台颁奖)(颁奖音乐)

主持人:作为本次奖项得主,你有什么想对学弟学妹说的吗 宇文成都:大家好,入围这个学霸奖呢,我还真是不好意思,在这四年里,我得有一半的时间在图书馆,因此呢,也错失了许多东西,但我也不后悔,学霸路上虽寂寞而孤独,但我相信,书中自有颜如玉,别人笑我太疯癫,我笑他人看不穿,学霸的的路,你不懂,姐走啦。(很炫很酷的样子)

主持人:哎呀妈呀,太感人了,太伟大了,希望学弟学妹共勉。好啦,现在进行第二项颁奖,入围最佳创业奖的选手有:慕容晓晓,慕容云海,慕容马云

最终获得最佳创业奖的是:慕容。。

马云!有请颁奖嘉宾邓总(厉害人出场的音乐)

邓:小小年纪有所成就,值得表扬,希望你再接再厉!

慕容马云:说实话呢,我觉得,创业在于有好点子和好想法,但关键得在于创业者的胆量和魄力,有困难就要去想办法克服,不仅仅是在创业上,在生活中,我们也得有不服输的勇气,坚强的生活下去。好啦,谢谢大家。

主持人:最后一项,入围最佳学生干部奖的有:诸葛建国,诸葛建川,诸葛间谍,最后一次激动人心的时刻到了,获得最佳学生干部奖的是:诸葛。。建。。。国!有请著名演员唐国强为其颁奖

唐国强:观众朋友大家好,在这里我不得不说一句,学挖掘机 到蓝翔,在攀大,来材料!谢谢。主持人:好!

攀枝花学院c实验报告 第3篇

C语言程序设计是计算机专业的一门基础课程,具有很强的实践性,实验课程是C语言教学的重要环节,也是培养学生实践能力的重要手段。独立院校以培养应用型人才为目的,因此,在实验课中,更为注重锻炼学生的实际动手能力。

大多数院校都将C程序设计作为程序设计的入门课程,而刚进入大学的学生并不具有程序设计的思维,要适应这种新的思维和学习方式存在一定的困难。表现在实验教学中,主要存在以下问题:不会编写程序,主要是不会分析问题,不能灵活应用所学知识来进行程序设计;缺乏整体观念,只知机械记忆语法知识,不能融会贯通;依赖性强,缺乏自主学习钻研精神,不能独立完成程序调试等。

针对以上问题,从独立院校培养学生的应用能力这一目标出发,结合教学实践,参考国内外教学资料及方法,对C语言实验课程的教学内容及实施过程进行了如下的探索。

2、实验教学内容设计

2.1 使用问题求解形式,培养程序设计能力

在实验内容的设计上,大大减少了验证性实验以及填空、改错等传统题型,采用问题求解的形式,以程序设计方法为主线,针对各重要知识点设计具体案例,让学生进行分析和设计加以实现。每次实验学生至少要完成一个完整的程序编写、调试及测试,边用边学,在实践过程中熟悉相应语法知识,纠正自己在理论课上的一些错误或片面理解,并逐步掌握程序设计的基本思想和方法和培养灵活应用这些思想和方法解决实际问题的能力。案例的设计上除了体现知识点外,尽量贴近实际生活或具有一定趣味性,以引起学生兴趣和提高学习积极性。例如顺序程序设计实验中,使用用问题求解的形式,设计了一个计算银行利息的问题,要求从键盘中读入本金、利率和存款年限,根据公式计算出利息;并必须具有良好的输入、输出提示。学生必须掌握赋值、输入输出等语句的相关语法,才能编写出程序,在程序的调试和测试过程中,不断修正自己之前对语法、算法的一些错误和片面地认识,在实践中自然而然地巩固了理论知识。因此在完成此次实验后,学生基本都能掌握赋值、输入输出等简单语句的使用;而且通过自己设计人机交互界面,产生了一定的成就感,刺激了其学习的兴趣。

2.2 采用渐进式编排,掌握程序设计方法

由于学生不具备程序设计思维,且对语法知识不够熟练,要马上达到使用编程来解决问题具有有一定难度,因此在实验指导中可以采用有渐进式方法,将复杂的问题分解,先完成一个较简单的程序,在此基础上,逐步引导、添加完善,最终使学生能够完成一个较为复杂的程序。例如在循环结构实验中,任务要求完成一个猜数字的游戏,我们将此问题分成4个步骤,第一步是没有循环的,只能猜一次,这个应用之前学过的选择结构和输入输出语句即可完成;第二步是加入循环,但不控制次数,直到猜对数字游戏才能结束;第三步引入次数控制,最多可以猜3次;第四步引入较复杂的控制,当猜错以后,可以选择是否要继续游戏。通过该实验,学生逐渐了解了循环结构,知道在什么情况下应用循环语句,以及while循环和for循环在使用时的特点等知识。而在学习函数后,我们为学生设计了一个综合性的实验——简易学生成绩管理系统,由于该系统比较复杂,所以将该问题细化,按功能划分,使用函数来实现不同功能,并分为4次课8个课时逐步完成。通过这样的编排方式,使学生了解自顶向下的程序设计方法,并初步培养模块化的设计思想。

2.3 引入双语教学,提高自学能力

尽管现在有了不少汉化的程序设计语言编译环境,但是程序设计语言毕竟是基于英文的,了解一些必要的英语词汇有助于学生更好的记忆语法、调试程序、适应不同的编程环境以及日后的自学提高等,也有助于今后其他高级语言的学习。因此我们编写了英文版的实验指导书,并在实验教学中适当引入双语教学,以让学生更好的熟悉英语环境。

3、实验教学实施过程

3.1 实验前

实验课的课时有限,要想在一次课2个课时时间内完成实验任务就必须在上机之前做好充分的准备。实验前的准备工作包括问题分析、算法设计、编写代码、设置测试数据等。在上机实验前,学生必须很好地理解本次实验任务,并完成程序代码的编写和测试数据的设定,其中学生感到最困难的部分就是问题分析。尽管在做实验前,学生已经学习过相关基本理论,但是往往难以将所学习到的理论知识联系到实际中去,应用它来解决实际问题中。教师要引导学生进行问题分析,特别是在开始的几次实验中,可以给学生做比较详细的指导:向其演示如何根据任务要求做需求分析,如何选择算法以及如何使用流程图这个工具来描绘算法,再让学生根据流程图编写代码和设置测试用例;然后,随着实验课的进行,教师可以慢慢减少参与程度,让学生慢慢学会自己分析,自己设计。

3.2 实验中

训练学生调试程序的方法,学会读懂错误信息,辨析语法错误和逻辑错误,并能够正确纠正。对于实验过程中普遍遇到的问题,可以随时作简短的统一讲解、提示,与课堂上单向地向学生讲授枯燥的语法、抽象的原理相比,这样可即学即用,使学生留下深刻印象。测试用例的选择要尽量全面,以查出编写代码时的疏忽之处,使程序正确完善。

在以上过程中,教师要注意对学生创造能力的培养,鼓励学生对实验题目进行拓展,提出新的需求,提倡学生从多方面、多角度的解决问题,多表扬鼓励,增强学生的自信心。

3.3实验后

规范实验报告的书写,必须具备需求分析,程序流程图,程序代码,运行结果和结果分析。其中,程序代码书写要符合规范并带有必要注释。此外还需纪录实验运行时所遇到的问题和解决方法、过程。通过实验报告工作完成对实验的总结和思考,以求不断提高。

4、实验考核

实验的评分更为重视学生的平时表现,其中平时成绩占70%,最后实验考试占3 0%。平时成绩是每次实验情况的总评,在每次进行实验任务时,根据学生实验前的预习情况、实验过程中的表现以及最后的实验报告给予评分,每项各占平时成绩的3 0%。实验考勤占平时成绩的1 0%。

5、结束语

C语言程序设计是一门实践性很强的学科,在计算机教学体系中占有重要地位。根据独立院校培养应用型人才这一方针,我们对C语言实验教学进行了探索和实践,重点在培养学生分析问题、解决问题的能力。通过具有实际意义或趣味性的实验任务设计,使学生直观地感受到编程的作用,提高兴趣;渐进式的引导教学手段使学生培养正确的程序设计思想;程序的编写调试使学生能够边用边学,自然而然的理解记忆语法等枯燥的规则和理论,最后达到锻炼学生实践应用能力的目的。

摘要:C语言实验教学是C语言教学的重要环节,也是培养学生实践能力的重要手段。从独立院校培养学生的应用能力这一目标出发,针对目前教学中存在的问题,结合教学实践,提出了使用问题求解的形式,程序设计为主要方法的实验教学改革方案并进行了实践,结果证明该方案提高了学生的实践能力,并鼓舞了学生学习热情。

关键词:C语言实验,独立院校,应用能力

参考文献

[1]谭浩强.C程序设计习题解答与上机指导[M].北京:清华大学出版社.2005.7.

[2]谭浩强.C程序设计[M].北京:清华大学出版社.2005.7.

[3]刘玮玮,汪晓平.C语言高级实例解析[M].北京:清华大学出版社.2004.

实验1-C语言实验报告 第4篇

(2011-2012-1)

实验报告1

教学班级: 机械094 学号: 01 姓名:谭亮恩 课程教师:

曹瑛

实验辅导教师:

曹瑛

江西理工大学

P6-4:/*P6-4

表示第6页 第四题*/

int main(){ float r,s;r=15.5;s=2*3.14*r;

printf(“r=%4.2f,s=%f”, r, s);return 0;}

结果是:r=15.5

s=97.34

P32-3-1: /*P32-3-1

表示第6页 第四题 第一小题*/ #include int main(){ printf(“thististcbCtprogram.rTn”);return 0;} 结果是: This is C program.P32-3-2: /*P32-3-2

表示第6页 第四题 第二小题*/ #include int main(){ printf(“*abdbctr*ABCD105x46*”);return 0;}

结果是: *ABCDEF*

C,,,实验报告 第5篇

一、实验目的和要求

了解turbo c++ 3.0的基本操作方法,学会独立使用该系统 编辑、编译、连接和运行一个c程序

通过运行简单的c程序,初步了解c源程序的特点

二、实验内容和原理

1.输入并运行一个简单、正确的程序 # include void main(){ printf(this is a c programn);} 2.输入一个有错误的程序,修改错误,直到程序能正确运行,分析程序运行结果。# include void main(){int a, b, sum a=123;b=456;sum=a+b printf(sum is %dn, sum);} 3.输入并运行一个需要在运行时输入数据的程序,输入数据,观察运行结果。# include void main(){ int max(int x, int y);int a, b, c;scanf(%d, %d, &a, &b);c=max(a, b);printf(max=%d,c);} int max(int x, int y){ int z;z=y;if(x>y)z=x;return(z);}

三、实验环境 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 void main(){ char c1, c2;c1=a;c2=b;printf(%c%c, c1, c2)} 3.输入并运行下面程序,分析运行结果。# include void main(){ char c1=a,c2=b,c3=c,c4=101,c5=116;printf(a%c b%ctc%ctabcn,c1,c2,c3);printf(tb%c %c,c4,c5);} 4.输入并运行下面程序,分析运行结果。# include void main(){ int a, b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf(%d, %dn, a, b);printf(%u, %un, a, b);printf(%u, %un, c, d);c=a=e;d=b=f;printf(%d, %dn, a, b);printf(%u, %un, c, d);} 5.输入并运行下面程序,分析运行结果。# include void main(){ int i,j,m,n; i=8;j=10;

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 int main(){ printf(**************************n);printf(very good!n);printf(**************************n);} 课后习题1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。source #include int main(){ int max(int x,int y);int a,b,c,d;scanf(%d %d %d,&a,&b,&c);d=max(a,b);d=max(d,c);printf(%dn,d);return 0;} int max(int x,int y){ int z;if(x>y)z=x;else z=y;return z;} 实验二 顺序结构程序设计 1.实验目的

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

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

3)学会用c的有关算术运算符,以及包含这些运算符的表达式。4)掌握c语言中使用最多的一种语句——赋值语句的使用方法。

5)掌握scanf()函数、printf()函数的调用方法,掌握各种类型数据的输入输出的方 法,能正确使用各种格式转换符。

6)掌握字符输入输出函数getchar()、putchar()函数的调用方法。2.运行程序及填空

(一)输入并运行下面的程序,写出运行结果。#include int main(){ char c1 , c2;c1=97;c2=98;printf(?%c,%cn?, c1, c2);printf(?%d,%dn?, c1, c2);return 0;}运行结果:a,b 97,98 【思考题】若将第四行改为:int c1, c2;再使之运行,输出结果一样吗?为什么? 答:一样,因为第六行的printf输出的是%c即字符,任然将c1,c2按照ascii码字以符形式输出。

(二)程序填空:输入一个十进制整数,输出与之相应的八进制数与十六进制数。例如:输入31,输出37(八进制)和1f(十六进制)。源程序如下: #include int main(){ long n;printf(输入一个十进制整数:);scanf(%d,&n);printf(对应的八进制整数是 % o n, n);printf(对应的十六进制整数是 % x n, n);return 0;} 运行程序,输入1234567,显示结果如何? 答:输入一个十进制整数:1234567 对应的八进制整数是 4553207 对应的十六进制整数是 12d687 3.实验程序清单及运行结果 课后习题3.7 要将china译成密码。source #include int main(){篇三:c语言实验报告

实验一 c程序的运行环境和使用方法 1.实验目的

1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。2)了解在该系统上如何编辑、编译、连接和运行一个c程序。3)通过运行简单的c程序,初步了解c程序的特点。2.实验程序清单及运行结果

1.请参照本章例题,编写一个c程序,输出以下信息:。************************** very good!************************** 数*号可看出,very前面9空格,good前面„„*也是输出的一部分,别光打印very good!#include int main(){ printf(**************************n);printf(very good!n);printf(**************************n);} 2.编写一个程序,输入a、b、c三个值,输出其中最大值。#include int main(){ int a,b,c,max;scanf(%d %d %d,&a,&b,&c);if(a>b)max=a;else max=b;if(c>max)max=c;printf(%dn,max);} 实验二 顺序结构程序设计 1.实验目的

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

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

3)学会用c的有关算术运算符,以及包含这些运算符的表达式。4)掌握c语言中使用最多的一种语句——赋值语句的使用方法。

5)掌握scanf()函数、printf()函数的调用方法,掌握各种类型数据的输入输出的方 法,能正确使用各种格式转换符。

6)掌握字符输入输出函数getchar()、putchar()函数的调用方法。2.运行程序及填空

(一)输入并运行下面的程序,写出运行结果。#include int main(){ char c1 , c2;c1=97;c2=98;printf(“%c,%cn”, c1, c2);printf(“%d,%dn”, c1, c2);return 0;} 【思考题】若将第四行改为:int c1, c2;再使之运行,输出结果一样吗?为什么? 答:一样,因为定义char型时已经包含了int型,且后面赋值为整形,就和赋c1,c2为int型一样。

(二)程序填空:输入一个十进制整数,输出与之相应的八进制数与十六进制数。例如:输入31,输出37(八进制)和1f(十六进制)。源程序如下: #include int main(){ long n;printf(输入一个十进制整数:);return 0;} 运行程序,输入

答:输出“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 int main(){ } 2.设圆半径r,圆柱高h 求圆周长c1、圆面积sa、圆球表面积sb、圆球体积va、圆柱体积vb。用scanf输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。pi=3.14 #include #define pi 3.14 int main(){ float r,h,c1,sa,sb,va,vb;char c1,c2,c3,c4,c5;c1=c;c2=h;c3=i;c4=n;c5=a;printf(%c%c%c%c%cn,c1+4,c2+4,c3+4,c4+4,c5+4);return 0;scanf(%f %f,&r,&h);c1=2*pi*r;sa=pi*r*r;sb=4*pi*r*r;va=(4.0/3)*pi*r*r*r;vb=sa*h;printf(c1=%.2fnsa=%.2fnsb=%.2fnva=%.2fnvb=%.2fn,c1,sa,sb,va,vb);} 3.输入一个华氏温度,要求输出摄氏温度。公式为 c=5(f-32)/9 输出要求有文字说明,取位2小数。

c语言实验报告 第6篇

实验一 上机操作初步和简单的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);

}

三、实验步骤与过程

攀枝花学院c实验报告 第7篇

1 对象与方法

1.1 对象

采用随机整群抽样方法,抽取攀枝花学院医学院护理专业二、三年级学生,共241名,其中女生230名,男生11名;年龄为18~23岁。

1.2 膳食调查

采用24 h回顾法,连续调查7 d的膳食情况。学生按膳食调查表,详细记录自己进餐的食物种类和数量。

1.3 数据处理

根据不同性别每人每日摄入食物的数量,用Microsoft Excel进行数据处理,计算出每人每天平均摄入食物的情况,根据《食物成分表》计算出人日均营养素的摄入情况及膳食结构比例。营养评价参照中国营养学会2007年制定的《中国居民膳食营养素参考摄入量(DRIs)》中18岁以上组轻体力劳动的推荐摄入量(RNIs)标准,以摄入量占RNIs的百分比进行比较,能量≥90%和营养素≥80%为摄入充足,均低于80%为摄入不足,均低于60%为严重摄入不足;与中国营养学会2007年提出的《中国居民平衡膳食宝塔》中每天各类食物的推荐摄入范围进行比较[1]。

2 结果

2.1 膳食结构

攀枝花学院护理专业学生膳食以粮谷类为主食,男生摄入量达到推荐摄入量低限的120.9%,女生摄入量为推荐摄入量低限的89.8%。摄入的副食中,大豆类男、女生达到推荐摄入量;蛋类女生为推荐摄入量低限的82.0%,男生为推荐摄入量低限的74.0%;奶类、鱼虾类学生摄入量仅达到推荐摄入量低限的10%左右;肉类、蔬菜水果类仅达到推荐摄入量低限的50%左右。见表1。

2.2 能量及营养素摄入情况

男、女生仅铁和视黄醇摄取充足,能量、蛋白质、硫胺素、核黄素、维生素C和钙摄入不足。见表2。

g)

注:1《中国居民平衡膳食宝塔》各类食物的推荐摄入量;男、女生比较,*P<0.05。

2.3 膳食蛋白质来源

男、女生摄入的蛋白质来源于动物性食物和大豆类食物的优质蛋白分别占总蛋白的57.4%和51.5%。合理比例应为30%~40%。

注:1 kcal=4.18 kJ。

2.4 能量来源分配

在护理专业学生的每天膳食总能量中,蛋白质、脂肪和碳水化合物提供的能量,女生分别为13.3%,29.2%和57.5%,男生分别为12.7%,25.7%和61.6%,与适宜的三大营养素供能比10%~15%,20%~30%和55%~65%比较,男、女生能量来源分配比较合理。

2.5 一日三餐能量分配

早、中、晚三餐能量分配女生分别为20.3%,39.2%和40.5%,男生分别为22.3%,37.9%和39.8%,与适宜的三餐供能比25%~30%,40%和30%~35%比较,男、女生早餐能量偏低,晚餐能量偏高。

3 讨论

虽然护理专业学生的膳食结构基本达到中国居民平衡膳食宝塔的构成,但每人每天各类食物摄取量除豆制品外均未达到平衡膳食宝塔提出的推荐摄入量,与中国居民膳食营养素参考摄入量比较,学生的能量、蛋白质、钙、硫胺素、核黄素和维生素C摄入均不足,影响了学生的健康水平及学习效率,应适当提高除豆制品外的各类食物摄入量。

调查结果显示,学生早餐能量不足,而晚餐供能偏高,说明学生对早餐不重视。早餐是很重要的一餐,除主食外至少应有奶、豆、蛋、肉中的一种,并搭配适当的蔬菜或者水果,能量应占全天总能量的25%~30%,早餐能量摄入不足会导致血糖水平低,引起上午上课时疲劳、注意力不集中、记忆能力下降,学习效率不高。因护理专业学生晚上学习时间较长,消耗较多,且晚餐时间距就寝时间较长,结合全天能量不足的情况,可保留晚上加餐的习惯,但要注意不过量。

充足的膳食钙摄入,不但对青春期的生长发育有重要意义,而且对预防生命后期骨质疏松也极为重要[2]。此次调查显示,男、女生钙摄入量均不足,一方面与总体营养素摄入不足有关,另一方面与奶、奶制品摄入过低有关。奶、奶制品含钙高、吸收好,是钙的最好来源。中国营养学会2007年已将奶的推荐摄入量提高到每天300 g[1]。

护理专业女生占绝大多数,不少学生为了“苗条美”而一味节食,导致身体素质下降、学习效率不高。在以后《临床营养学》教学中,要加强平衡膳食、合理营养的理念教育,大力宣传中国居民膳食指南和平衡膳食宝塔,让学生懂得只有合理膳食、适度运动、增强体质,才能提高生活质量和学习效率,将来才能更好地胜任护理工作。

摘要:目的了解攀枝花学院护理专业学生的膳食状况,为采取营养干预措施提供依据。方法随机整群抽取攀枝花学院医学院241名护理专业学生为调查对象,采用24h回顾法,连续调查7d膳食情况。结果攀枝花学院护理专业学生膳食以粮谷类为主食,男生摄入量达到推荐摄入量低限的120.9%,女生摄入量为推荐摄入量低限的89.8%,男、女生各类食物摄取量除豆制品外均偏低;能量、蛋白质、硫胺素、核黄素、维生素C和钙摄入不足,视黄醇和铁的摄取量充足;早餐能量不足,晚餐能量偏高。结论攀枝花学院护理专业学生应适当增加粮谷类、奶类、鱼肉类、蔬菜水果的摄入量,尤其增加早餐能量摄入。

关键词:膳食调查,营养状况,蛋白质类,学生,护理

参考文献

[1]中国营养学会.中国居民膳食指南.西藏:西藏人民出版社,2008:172-203

C语言实验报告 第8篇

第1次实验: 时间 2010-9-15

项目名称:创建第一个C语言程序

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0

实验程序:

1、单击“开始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打开VC++。

2、在菜单中选择“文件”“新建”,在“工程”选项卡中选择“Win32 Console Application”,输入一个名称,点“确定”,新建一个新的工程。

3、再选择“文件”“新建”命令,在“文件”选项卡中选择“C++ Source File”,输入一个

名称,点“确定”,新建一个C++源文件。由于C++全面支持C,因此可以在此输入C语言的源代码,进行实验。

4、在代码框中输入如下代码:

#include

void main()

{

int a,b,sum;

a=123;b=456;

sum=a+b;

printf(“sum is %dn”, sum);

}

5、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中

选择“构建”最后在“编译”中选择“执行”。

实验结果:

sum is 579

讨论:本实验让我们了解了如何创建一个C语言的控制台应用程序,并学会了C语言程序的基本构架和个别特殊语句如“main”“printf”等。

实验地点:3B-20

3第2次实验:时间:2010-10-6

项目名称:顺序结构程序设计实验

(书89页4.9题,先把题抄下来)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0

实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。

实验结果:„„

讨论:„„

实验地点:3B-20

3第3次实验:时间:2010-10-27

项目名称: 选择语句switch的使用

(书111页5.6题,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。实验结果:„„ 讨论:„„ 实验地点:3B-20

3第4次实验:时间:2010-11-17 项目名称:循环语句for的使用(书129页6.1,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果:„„ 讨论:„„

实验地点:3B-20

3第5次实验:时间: 2010-12-8 项目名称: 数组的应用(书134页例题7.3,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果:„„ 讨论:„„

实验地点:3B-20

3第二学期实验:

第1次实验: 时间 2011-2-25 项目名称:编写函数

(在主函数中输入两个数,分别调用四个自定义函数,实现两个数的加、减、乘、除并输出结果。)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

6、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: #include void main(){

int add(int x,int y);int sub(int x,int y);int mul(int x,int y);float div(int x,int y);int c,a,b;float d;

scanf(“%d,%d”,&a,&b);c=add(a,b);

printf(“%d+%d=%dn”,a,b,c);c=sub(a,b);

printf(“%d-%d=%dn”,a,b,c);c=mul(a,b);

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

d=div(a,b);printf(“%d/%d=%fn”,a,b,d);}

int add(int x,int y){

return x+y;

}

int sub(int x,int y){}

return x-y;

int mul(int x,int y){} {

return x*y;

float div(int x,int y)

return(float)x/(float)y;

}

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。实验结果:„„ 讨论:„„。

实验地点:3B-20

1第2次实验:时间:2011-3-11 项目名称:指针的应用(书278页10.3,先抄题)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。实验结果:„„ 讨论:„„

实验地点:3B-20

3第3次实验:时间:2011-4-8

项目名称:顺序结构程序设计实验(书318页11.3题,先把题抄下来)

仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:

1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:

(自己写代码)

2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。实验结果:„„ 讨论:„„

实验地点:3B-203

9.1

#include

#define S(A,B,T)T=A;A=B;B=T void main(){} 9.6

#include #define PR printf #define NL “n”

int a,b,t;

scanf(“%d,%d”,&a,&b);S(a,b,t);

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

#define F “%6.2f”

#define F1 F NL #define F2 F F NL #define F3 F F F NL void main(){

float a,b,c;a=1;b=2;c=3;PR(F1,a);

PR(F2,a,b);PR(F3,a,b,c);}

作业:

#include

#include

void main(){

void fun1(float a,float b, float c);void fun2(float a,float b ,float c);void fun3(float a,float b, float c);float a,b,c,disc;

scanf(“%f%f%f”,&a,&b,&c);disc=b*b-4*a*c;if(disc>0)fun1(a,b,c);else if(disc==0)fun2(a,b,c);else

fun3(a,b,c);}

void fun1(float a,float b,float c){

float d=b*b-4*a*c;float x1,x2;

x1=(-b+sqrt(b*b-4*a*c))/(2*a);x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf(“%f,%fn”,x1,x2);}

void fun2(float a,float b,float c){

float d=b*b-4*a*c;float x1,x2;

x1=x2=(-b)/(2*a);

printf(“%f,%fn”,x1,x2);}

void fun3(float a,float b,float c){

printf(“此函数无解”);} P278

#include void main(){void aa(int x[],int n);int i,a[10];

for(i=0;i<10;i++)scanf(“%d”,&a[i]);

printf(“交换前:n”);

for(i=0;i<10;i++)printf(“%d,”,a[i]);printf(“n”);aa(a,10);

printf(“交换后:n”);for(i=0;i<10;i++)

printf(“%d,”,a[i]);printf(“n”);

}

void aa(int x[],int n){

int

temp,max=x[0],min=x[0],max_n=0,min_n=0,i;//假设第一个数是最大和最小的数,那么max,min的下标就=0for(i=1;i

max=x[i];max_n=i;}

if(min>x[i]){min=x[i];

min_n=i;

}}

if(min_n!=0){temp=x[0];x[0]=x[min_n];

x[min_n]=temp;

}

if(max_n!=n-1){temp=x[n-1];x[n-1]=x[max_n];x[max_n]=temp;

}

} eee:

#include

void main(){void jiaohuan(int *pt1,int *pt2);int a,b;

scanf(“%d,%d”,&a,&b);printf(“n交换前:n”);printf(“a=%d,b=%dn”,a,b);jiaohuan(&a,&b);printf(“n交换后:n”);printf(“a=%d,b=%dn”,a,b);

}

void jiaohuan(int *pt1,int *pt2){int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;

}

习题11.3 方法一: #include void main(){int i;

struct student{int num;

char name[10];int score[3];

}stu[5]={{101,“A”,50,60,80},{102,“B”,9

0,67,45},{103,“C”,30,40,50},{104,“D”,90,80,70},{105,“E”,60,70,80}};

printf(“NUM

NAME SCOREn”);for(i=0;i<5;i++)

printf(“%4d%8s%8d,%2d,%2dn”,stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);

}

方法二 : #include void main(){int i;

struct student{int num;

char name[10];

int score[3];}stu[5];for(i=0;i<5;i++){

printf(“

学号:”);scanf(“%d”,&stu[i].num);printf(“姓名:”);scanf(“%s”,&stu[i].name);printf(“成绩

”);scanf(“%d,%d,%d”,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);}printf(“NUMNAME SCOREn”);for(i=0;i<5;i++)

上一篇:EPC工程总承包项目合同管理的要点论文下一篇:芦荟周记400字