当前位置: 首页 > news >正文

太原理工大学c语言课程设计报告,太原理工大学程序设计技术实验报告

《太原理工大学程序设计技术实验报告》由会员分享,可在线阅读,更多相关《太原理工大学程序设计技术实验报告(19页珍藏版)》请在人人文库网上搜索。

1、本科实验报告课程名称: 程序设计技术 实验地点: 专业班级: 学号: 学生姓名: 指导教师: 2015年 12月 6日目 录实验一 C语言的运行环境和运行过程.1实验二 C语言运算符和表达式.2实验三 简单的C程序设计.4实验四 选择结构程序设计.5实验五 循环结构程序设计.7实验六 数 组.9实验七 指 针.12实验八 函 数.14太原理工大学学生实验报告学院名称计算机科学与技术学院专业班级计双1501课程名称程序设计技术学号学生姓名杜升实验日期11.03实验成绩实验题目实验一 C语言的运行环境和运行过程目的与要求:1了解DOS、Windows环境下C语言的运行环境,了解所用的计算机系统的基。

2、本操作方法,学会独立使用该系统。2了解在该系统上如何编辑、编译、连接和运行一个C程序。3通过运行简单的C程序,初步了解C源程序的特点。实验内容:1输入并运行例题中程序,熟悉调试C程序的的方法与步骤。2写出一个C程序的构成。变量定义模块、数据输入模块、数据处理模块、数据输出模块.3参照例题,编写一个C程序,输出以下信息:*Hello,World!*代码: 运行结果:#includeint main ()printf(*);printf(n Hello World!n);printf(*);4编写一个C程序,输入a、b、c三个数,输出其中最大者。试想,如果求四个数中的最大者,则程序该如何编写。代码。

3、: 运行结果:#includeint main ()int a,b,c,t;printf(请输入三个整数:n);scanf(%d%d%d,&a,&b,&c);if (tint main()char c1,c2,c3,c4,c5;c1=C,c2=h,c3=i,c4=n,c5=a;c1+=5,c2+=5,c3+=5,c4+=5,c5+=5;printf(%c%c%c%c%c,c1,c2,c3,c4,c5);2 求下面算术表达式的值。(1)x+a%3*(x+y)%2/4,设x=2.5,a=7,y=4.7代码: 运行结果:#includeint main()int a=7;float s,x=2.5,。

4、y=4.7;s=x+float(a%3*(int)(x+y)%2/4);printf(s=%f,s);(2)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5代码: 运行结果:#includeint main()int a=2,b=3;float x=3.5,y=2.5,s;s=(float)(a+b)/2+(int)x%(int)y;printf(s=%f,s);3写出下面表达式运算后a的值,设原来a=10。设a和n已定义成整型变量。(1)a+=a (2)a-=2(3)a*=2+3 (4)a/=a+a(5)a%=(n%=2),n的值等于5 (6)。

5、a+=a-=a*=a代码:#includeint main()int a,n;a=10;a+=a;printf(1)a=%dn,a);a=10;a-=2;printf(2)a=%dn,a);a=10;a*=2+3;printf(3)a=%dn,a);a=10;a/=a+a;printf(4)a=%dn,a);a=10,n=5;a%=(n%=2);printf(5)a=%dn,a);a=10;a+=a-=a*=a;printf(6)a=%d,a);运行结果:实验室名称行知A210指导教师签名王会青太原理工大学学生实验报告学院名称计算机科学与技术学院专业班级计双1501课程名称程序设计技术学号学生。

6、姓名杜升实验日期11.13实验成绩实验题目实验三 简单的C程序设计目的与要求:1理解C语言程序的顺序结构2掌握常用的C语言语句,熟练应用赋值、输入、输出语句。实验内容:1 已知圆半径r=1.5,圆柱高h=3, 求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。代码: 运行结果:#include#define pi 3.14int main()float r=1.5,h=3,c,s,s1,v1,v2;c=2*pi*r;s=pi*r*r;s1=4*pi*r*r;v1=4/3*pi*r*r*r;v2=s*h;printf(圆周长c=%.2fn,c);printf(圆面积s=%.2fn,s);prin。

7、tf(圆球表面积s1=%.2fn,s1);printf(圆球体积v1=%.2fn,v1);printf(圆柱体积v2=%.2fn,v2);2输入一个华氏温度,要求输出摄氏温度。公式为c=5/9*(f-32)代码: 运行结果:#includeint main()float c=0,f=0;printf(请输入华氏温度f:n);scanf(%f,&f);c=5.0/9.0*(f-32.0);printf(摄氏温度c:%.2f,c);实验室名称行知A210指导教师签名王会青太原理工大学学生实验报告学院名称计算机科学与技术学院专业班级计双1501课程名称程序设计技术学号学生姓名杜升实验日期11.16实。

8、验成绩实验题目实验四 选择结构程序设计目的与要求:1了解C语句中表示逻辑量的方法(以0代表“假”以1代表“真”);2学会正确使用关系运算符、逻辑运算符和关系表达式、逻辑表达式;3熟练掌握if语句和switch语句的使用。实验内容:1 C语言如何表示“真”与“假”?系统如何判断一个量的“真”与“假”?以0代表“假”以1代表“真”;若一个量非0,即为“真”,若=0,即为“假”。2写出下面各逻辑表达式的值。设a=3,b=4,c=5值(1) a+bc&b= =c.1(2) a|b+c&b-c.1(3) !(ab)&!c|1.1(4) !(x=a)&(y=b)&0.0(5) !(a+b)+c-1&b+c。

9、/2.13有3个整数a、b、c,由键盘输入,输出其中最大的数。代码: 运行结果:#includeint main()int a,b,c,t;printf(请输入a,b,c:n);scanf(%d%d%d,&a,&b,&c);t=a;if(t10)printf(n输入成绩错误!);elseswitch (s)case 10:case 9: c=A; break;case 8: c=B; break;case 7: c=C; break;case 6: c=D; break;default: c=E;printf(n成绩等级:%c,c);5给一个不多于5位的正整数,要求:a.求出它是几位数;b.分。

10、别打出每一位数字;c.按逆序打出各位数字,例如原数为321,应输出123。代码: 运行结果:#includestdio.hint main()int n,a5,i,j;printf(请输入正整数n:);scanf(%d,&n);for(i=0;n0;i+)ai=n%10;n=n/10;printf(n是%d位数n,i);for(j=0;jaj+1)t=aj;aj=aj+1;aj+1=t;for(i=0;i=1e-5)x=x1;x1=(x+a/x)/2;printf(x=%f,x1);5 用牛顿迭代求方程2x3-4x2+3x-6=0在1.5附近的根。代码: 运行结果:#includestdio.。

11、h#includemath.hint main()float x,x1,y1,y2;printf(请输入一个实数:);fflush(stdout);scanf(%f,&x);dox1=x;y1=2*x*x*x-4*x*x+3*x-6;y2=6*x*x-8*x+3;x=x1-y1/y2;while(fabs(x-x1)=1e-5);printf(一个根为%fn,x1);6 打印下列图案*代码: 运行结果:#includestdio.hint main()int i,j;for(i=1;i=1;i-)if(ai-1ai)t=ai-1;ai-1=ai;ai=t;elsebreak;for(i=0;i。

12、n)printf(查无此数n);4 编一程序,将两个字符串连接起来,不要用strcat函数代码: 运行结果:#includestdio.h#includestring.hint main()char a20,b20;int m,n,i,j;printf(请输入字符串a:);fflush(stdout);gets(a);printf(请输入字符串b:);fflush(stdout);gets(b);m=strlen(a),n=strlen(b);for(i=m,j=0;j=a&aij=A&aij=0&aij=a&*p=a&*p=q)printf(是回文n);4 修改上题,使其不区分大小写。代码:。

13、 运行结果:#includestdio.hint main()char s100,*p,*q;printf(请输入字符串:n);gets(s);p=s;for(q=s;*q!=0;q+);q-;while(p=q)printf(是回文n);实验室名称行知A210指导教师签名王会青太原理工大学学生实验报告学院名称计算机科学与技术学院专业班级计双1501课程名称程序设计技术学号学生姓名杜升实验日期12.06实验成绩实验题目实验八 函 数目的与要求:1掌握C语言函数的定义方法、函数的声明及函数的调用方法。2了解主调函数和被调函数之间的参数传递方式。实验内容:1上机调试下面的程序,记录系统给出的出错信。

14、息,并指出出错原因。main()int x,y;printf(%dn,sum(x+y);int sum(a,b);int a,b;return(a+b);出错原因:函数不能嵌套定义2 定义一个函数,功能是计算n个学生的成绩中,高于平均成绩的人数,并作为函数返回值值。用主函数来调用它,统计50个学生成绩中,高于平均成绩的有多少人?代码: 运行结果:#includestdio.h#define N 50int fun(float a)float s=0,ave;int i,j=0;for(i=0;iave)j+;return(j);int main()float aN;int i;printf(请输入学生成绩:n);for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t;for(i=0;ij)a10=x;return 0;int main()int n=10,s,a11;input(a);sort(n,a);s=search(a);if(s=0)n=n+1;sort(n,a);实验室名称行知A210指导教师签名王会青。

相关文章:

  • C语言编程机器码转真值,【转载】IEEE754浮点数的表示方法
  • c语言题加密文件,请高手指教!C语言文件加密题!
  • linux machine start,linux中MACHINE_STARTEND在9g10ek上实现
  • android设置按钮大小为屏幕百分比,android – 设置UI元素的位置/大小为屏幕大小的百分比...
  • android4.1用哪个ndk编译,androidstudio中用ndk编译的问题
  • 海美迪盒子android升级,海美迪4K播放器直升安卓7.0 画质再上新境界
  • android 手势旋转,android中手势操作图片的平移、缩放、旋转
  • 微信分身 android,微信分身版安卓版
  • android的设备节点,无法打开设备节点android
  • html加载图标的xpath位置,在格式不正确的HTML中使用XPath查找节点(或...
  • html 布局 id class,不使用class和id进行网页布局的方法
  • html画布模板,html2canvas.js
  • 川信计算机组装维护,凉山州中学生技能大赛信息技术类竞赛总结
  • 计算机应用基础_在线作业_e,计算机应用基础_在线作业_E.doc
  • 会计电算化的过程 实质上是用计算机,河南电大会计学专科《社会实践(会专)》(教考一体化)网上考试试题及答案...
  • AHK 中 = 和 == 等比较运算符的用法
  • HTTP请求重发
  • JavaScript标准库系列——Math对象和Date对象(二)
  • vue-cli在webpack的配置文件探究
  • 收藏好这篇,别再只说“数据劫持”了
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • Nginx实现动静分离
  • postgresql行列转换函数
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​Python 3 新特性:类型注解
  • ​学习一下,什么是预包装食品?​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #mysql 8.0 踩坑日记
  • (12)目标检测_SSD基于pytorch搭建代码
  • (20050108)又读《平凡的世界》
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (zt)最盛行的警世狂言(爆笑)
  • (差分)胡桃爱原石
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (循环依赖问题)学习spring的第九天
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)大型网站的系统架构
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net refrector
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 反射 Reflect
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .net分布式压力测试工具(Beetle.DT)
  • @软考考生,这份软考高分攻略你须知道
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [2021 蓝帽杯] One Pointer PHP
  • [acm算法学习] 后缀数组SA
  • [APUE]进程关系(下)
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C++]:for循环for(int num : nums)
  • [go] 迭代器模式