




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数学与信息学院实验报告实 验 报 告1院系名称:数学与信息学院2011年 12 月 25日实验题目数据类型,运算符和表达式任课教师陈友军课程名称C语言程序设计实验学时2学生姓名代桂兵班级学号201008140404一、实验目的与任务1:掌握基本的数据类型。2:掌握各种常量和变量。3:掌握各种运算符及优先级。二、实验涉及的相关知识点1:常量和变量。2:运算符和表达式。三、实验内容与过程1:定义一些变量的方法及格式:int a=20,b=5,c;float i,j,k;double d=4.56; b=a+;c=-b;2:第二章习题4(2)表示为: (a*x+b)/(c*y+d)*(m*x*x+n*y*y)3:float x=2.1,y=45.3;(int)(x+y)的值为47.四、实验结果及分析学会定义变量,写出完整的表达式语句,理解各种类型之间的转化。五、实验相关说明简单的模仿例题。所有程序均通过Microsoft Visual c+ 6.0环境实现六、实验有关附件(如程序、附图、参考资料,等) 头文件 #include stdio.h函数主体 main() 实 验 报 告2院系名称:数学与信息学院2011年 12 月 25日实验题目基本语句任课教师陈友军课程名称C语言程序设计实验学时2学生姓名代桂兵班级学号201008140404一、实验目的与任务1:掌握简单的基本语句。3:掌握各个典型的语句并学会运用。二、实验涉及的相关知识点1:赋值语句,条件分支结构。2:while循环,Do-while循环,FOR循环。三、实验内容与过程1: #include stdio.hvoid main() int x,y=0; printf(input data x:); scanf(%d,&x;; if(x0) y=1; else if(x0) y=-1; printf(x=%d, y=%dn,x,y);2:#include stdio.h#include math.h#define PI 3.1415926void main()double r,h;double v,s,t;printf(Input r:);scanf(%lf,&r);printf(Input h:);scanf(%lf,&h);t=sqrt(r*r+h*h);s=PI*r*(t+r);v=PI*r*r*h/3.;printf(V=%lf, S=%lfn,v,s);四、实验结果及分析通过一些典型例题学会运用简单基本语句编写程序,打好编写程序的基础,掌握特定的函数名。五、实验相关说明所有程序均通过Microsoft Visual c+ 6.0环境实现。六、实验有关附件(如程序、附图、参考资料,等) 第五章习题1,2题。实 验 报 告3院系名称:数学与信息学院2011年 12 月 25日实验题目简单程序设计任课教师陈友军课程名称C语言程序设计实验学时2学生姓名代桂兵班级学号201008140404一、实验目的与任务1:了解C语中三种基本结构。2:掌握各种输出,输入函数及其相应的运用。二、实验涉及的相关知识点1:C语言程序结构及特点,语句与顺序结构。2:各种数据的输入输出,简单的程序的设计,程序的编写,编译与执行。三、实验内容与过例1: #include main() char ch1,ch2; scanf(“%3c%3c”,&ch1,&ch2); printf(“%c,%c”,ch1,ch2); 输入abcdefg回车时,结果为:a,d例2: #include stdio.hvoid main() float x; printf(input a float data:); scanf(%f,&x); printf(the float data is:%.2fn,x); 四、实验结果及分析 通过实验,能更进一步的理解本章所学内容,清晰掌握各种函数。在以上例题中,综合运用了本章知识点。熟练掌握程序编写。五、实验相关说明所有程序均通过Microsoft Visual c+ 6.0环境实现。六、实验有关附件(如程序、附图、参考资料,等) 例2的执行过程如下: 这是一个截图,证明例题4的实验结果。 实 验 报 告4 院系名称:数学与信息学院 2011年 12 月 25日实验题目数组任课教师陈友军课程名称C语言程序设计实验学时2学生姓名代桂兵班级学号201008140404一、实验目的与任务1:了解数组的定义,正确运用一维数组和二维数组。2:利用数组编写执行某些复杂的程序。二、实验涉及的相关知识点1:一维数组的定义及运用。2:二维数组的定义及运用。3:字符数组。三、实验内容与过程实例1:#include string.h#include stdio.h#define N 5void main()int aN+1N+1=0,i,j,k,ni,nj;/判断第一个数的位置i=0;j=(int)N/2;/判断下一个数的位置for(k=1;k=N*N;k+)aij=k;/确定第一个数的位置if(i=0)/此数在顶格,确定下一个数i=N-1;elsei=i-1;if(j=N-1)/此数在最右边,确定下一个数j=0;elsej+;ni=i;nj=j;if(aninj=0)/下一个数的位置被占i=ni;j=nj; elsei+;/j-;int t;for(i=0;iN;i+)t=0;for(j=0;jN;j+)t+=aij;aiN=t;t=0;for(j=0;jN;j+)t+=aji;aNi=t;for(i=0;iN+1;i+)for(j=0;jN+1;j+)printf(%4d,aij);printf(n);/*void main()int i;for(i=0;i5;i+)switch(i%3)case 0:printf(0);case 1:printf(n);default:printf(OK);case 2:printf(2);*/*void main()int a=6,1,2,3,3,2,3,4,5,5,4;int b11;int i,j,k;k=0;for(i=0;i11;i+)for(j=0;jk;j+)/在B数组中找是否有if(ai=bj)break;if(j=k)bk+=ai;for(i=0;ik;i+)printf(%5d,bi);*/*void main()int i;for(i=0;i5;i+)if(i%3)continue;printf(111);printf(OK);printf(n);char a=12nt0z3456789;char b;printf(%dn,strlen(a);strcpy(b,a);*/实例2:#include stdio.h#include string.h#define N 100void main() char s1N,s2N; int i,j,k; printf(input the first string:); gets(s1); printf(input the second string:); gets(s2); i=strlen(s1); j=strlen(s2); for(k=0;k=j;k+) s1i+k=s2k; printf(The result is:%sn,s1); 四、实验结果及分析注意编写程序的方法,了解数组的算法。彻底掌握数组的用法,有时在编程序能节省很多不必要的麻烦。五、实验相关说明所有程序均通过Microsoft Visual c+ 6.0环境实现。六、实验有关附件(如程序、附图、参考资料,等) 两个例题中,其中一个为课本作业。彻底掌握数组的用法,有时在编程序能节省很多不必要的麻烦。实 验 报 告5院系名称:数学与信息学院2011年 12 月 25 日实验题目函数任课教师陈友军课程名称C语言程序设计实验学时2学生姓名 代桂兵班级学号201008140404一、实验目的与任务1:掌握函数的定义和调用以及数据之间的传递。2:能够读懂一个主函数中多个函数之间的调用。二、实验涉及的相关知识点1:函数的定义与调用。2:函数的数据传递。3:函数的嵌套调用,递归调用等。三、实验内容与过程例如:1: #include stdio.hvoid fun(int a) while(a) printf(%d,a%10); a/=10; void main() int a=12345; printf(The source int is:%dn,a); printf(the reserve int is:); fun(a); printf(n);例2: #include double fun(int n) int i; double s, t; s=0;for(i=1; i=n; i+) t=2.0*i; s=s+(2.0*i-1)*(2.0*i+1)/(t*t); return s;main() int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 园艺DIY打造独一无二的花园风格
- 介续收部聚类规则
- 职业技能培训实验教学方案
- 机械零件的精密加工技术说课稿-2025-2026学年中职专业课-机械加工技术-机械类-装备制造大类
- 16《有为有不为》(说课稿)-2024-2025学年七年级语文下册同步说课稿(统编版2024)
- 《第四单元 环球采风 欣赏 飞驰的鹰》(教案)-2023-2024学年人教版音乐四年级下册
- Unit 5 Revision教学设计-2023-2024学年小学英语二年级下册深港朗文版
- 3.1.1种子的萌发说课稿-2024-2025学年人教版生物七年级下册
- 新剂型工艺优化-洞察及研究
- 龋齿研究课题申报立项书
- 学堂在线 中国传统艺术-篆刻、书法、水墨画体验与欣赏 章节测试答案
- 【课件】《红烛》课件24张统编版高中语文必修上册
- 交通事故认定书复核申请书模板
- 装备外观代码
- “一机一档”范本(共12页)
- 长输管道施工工序
- 德龙自卸车合格证扫描件(原图)
- 二维动画短片制作.
- SMV和GOOSE报文解析
- 胜思石器时代宠物一级四围表
- 典型船体结构术语
评论
0/150
提交评论