




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程实验报告学院名称: 建筑工程学院 专业年级: 土木104 学生姓名: 学 号: 联系电话: Email: 实验项目名称:基础训练指导教师罗一丹实验目的:通过上机练习,进一步掌握课堂理论以及上机调试程序的基本技能,能顺利编写简单C程序。实验内容:完成实验一、二、三、四、五要求的内容,即:1 数据类型、运算符和表达式2 数据的输入和输出3 选择结构4 循环结构实验结果:(不够填写时可另附页)主要填写按时完成习题、实验内容,以及掌握知识的体会、自我评价,也可以将程序或运行结果抓图说明。1 数据类型、运算符和表达式:本节主要学到:数据主要分为整型数据,浮点型数据和字符型数据;运算符的优先级和结合性及运算符的分类;表达式的运用。题例:#includestdio.hmain()int a,b,c,sum;printf(Please input three integers:n);scanf(%d,%d,%d,&a,&b,&c);sum=a*b*c;printf(sum=%dn,sum);2数据的输入和输出:学习到scanf();和printf();的运用,结合数据类型、运算符和表达式的知识可以编写简单程序。题例:#includestdio.hmain()int a,b,Y;float X;printf(请输入两个整数:n);scanf(%d,%d,&a,&b);X=(float)a/(float)b;Y=a%b;printf(X=%f,Y=%dn,X,Y);#includestdio.hmain()float a,Y;int X;printf(请输入一个小数:n);scanf(%f,&a);X=(int)a;Y=a-(float)X;printf(整数部分X=%d,小数部分Y=%fn,X,Y);#includestdio.hmain()char c1,c0;printf(请输入一个小写字母:n);scanf(%c,&c1);c0=c1-32;printf(大写字母为:%cn,c0);printf(小写字母的ASCII码值为:%dn,c1);printf(大写字母的ASCII码值为:%dn,c0);#includestdio.hmain()float F,c;printf(请输入一个华氏温度F:n);scanf(%f,&F);c=5*(F-32)/9;printf(该华氏温度F对应的摄氏温度C为:%.2fn,c);#includemath.h#includestdio.hmain()float x,y,Z;printf(请输入自变量x,y:n);scanf(%f,%f,&x,&y);Z=sqrt(pow(y,x)+log10(y);printf(函数输出结果Z:%fn,Z);#includestdio.hmain()int a,b,t;/*定义为整数型*/printf(请输入a,b的初始值:n);scanf(%d,%d,&a,&b);/*输入两个整数型变量*/t=a;/*将a的值存入t*/a=b;/*将b的值赋值于a*/b=t;/*将t的值赋值于b*/printf(交换值后,相应的a,b值为:n);printf(a=%d,b=%dn,a,b);3选择结构: 在选择结构的学习中,学习到了if和else语句,及关系运算符和表达式、逻辑运算符和表达式;以及switch语句。题例:#includestdio.hmain()char c;printf(请输入一个字符,我们为您判别它的类型:n);c=getchar();if(c=a&c=A&c=0&cc & b+ca & a+cb)printf(能够成三角形!n);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(三角形面积为:%fn,area); if(a=b & b=c)printf(该三角形是等边三角形n);else if(a=b | b=c | c=a)printf(该三角形是等腰三角形n);else if(a*a+b*b=c*c | a*a+c*c=b*b | b*b+c*c=a*a)printf(该三角形是直角三角形n);elseprintf(该三角形是一般三角形n);elseprintf(不能构成三角型!n);#includestdio.hmain()char c;printf(请输入一个字符,我们为您判别它的类型:n);c=getchar();if(c=a&c=A&c=0&c=9)printf(数字字符n);else if(c= )printf(空格符n);else printf(其他字符n);#includestdio.hmain()float X;printf(请输入学生分数:n);scanf(%f,&X);if(X100)printf(成绩输入错误!n);elseswitch(int)(X/10.0)case 10: printf(优秀n); break;case 9: printf(优秀n); break;case 8: printf(良好n); break;case 7: printf(中等n); break;case 6: printf(及格n); break;case 5:case 4:case 3:case 2:case 1:case 0: printf(不及格n);4循环结构:在循环结构的学习中,我们学习了if语句、while语句dowhile语句及break语句和continue语句。其中break语句和continue语句用于在循环中跳出循环和继续循环。#includestdio.hmain()int i;float A,X,max,min;printf(请输入十个数字:n);scanf(%f,&A);max=min=A;for(i=1;imax) max=X;if(X=A& c=a& c=0& c10):n);scanf(%d,&N);for(i=3;i=N;i+)m=sqrt(i);for(j=2;j=m;j+)if(i%j=0) break;if(j=m+1) printf(%-6d,i);printf(n);#includestdio.hmain()int t,N,i;float a=2,b=1,c,sum=2;printf(前几项?n,N);scanf(%d,&N);for(i=2;i=N;i+)t=a;a=a+b;b=t;c=a/b;sum=sum+c;printf(数列和为:%fn,sum);#includestdio.hmain()int a,b,c;for(a=1;a=5;a+)for(b=1;b=5-a;b+)printf( );for(c=1;c=2*a-1;c+)printf(*);printf(n);5. 体会及自我评价: 自从这个学期开始学习C语言程序设计以来,我觉得这是一门十分有趣的课程,C语言是一种容易理解,并且不是难以学习的程序设计语言。通过对其的学习,我相信今后可以运用所学知
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC GUIDE 76:2020 FR Development of service standards - Recommendations for addressing consumer issues
- 《向量加法的几何意义:高中一年级数学教案》
- 《英语语法进阶:定语从句的用法与技巧》
- 人类学文化心理学试卷及解题技巧
- 印度考试试题及答案
- 六一各家活动方案
- 六一商场促销活动方案
- 六一摄影活动方案
- 六一活动亲子diy活动策划方案
- 六一活动安全活动方案
- 2025年四川省凉山州中考数学试卷真题及解析答案
- 2025年上半年山东铁投集团校园招聘社会公开招聘165人笔试参考题库附带答案详解
- 2025年江苏省金陵中学英语八下期末学业质量监测试题含答案
- DB31-T 1545-2025 卫生健康数据分类分级要求
- 【薪智】2025地产建筑业行业白皮书人力核心指标行业报告系列
- 监护证考试试题及答案
- 生理学全套课件
- DLT 1055-2021 火力发电厂汽轮机技术监督导则
- 学校后勤服务满意度调查问卷
- 双梁欧式电动葫芦桥式起重机使用说明书
- 三会两制一课记录表
评论
0/150
提交评论