首页 C 程序设计实验报告

C 程序设计实验报告

举报
开通vip

C 程序设计实验报告一、 实验项目名称 Visual  C++实验环境熟悉及C++语言初步 二、 实验目的 1.了解Visual C++的安装与使用 2.熟悉Visual C++程序的编辑、编译、运行及调试 3.熟悉简单 C/C++ 程序的基本组成。 4.掌握 C/C++ 程序中输入输出数据的基本方法。 5.掌握编译预处理命令的使用。 6.写出实验步骤 ,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。 三、实验基本原理 四、主要仪器设备及耗材 PC微机 Windows 操作系统 Microsoft Vi...

C  程序设计实验报告
一、 实验项目名称 Visual  C++实验环境熟悉及C++语言初步 二、 实验目的 1.了解Visual C++的安装与使用 2.熟悉Visual C++程序的编辑、编译、运行及调试 3.熟悉简单 C/C++ 程序的基本组成。 4.掌握 C/C++ 程序中输入输出数据的基本方法。 5.掌握编译预处理命令的使用。 6.写出实验步骤 ,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。 三、实验基本原理 四、主要仪器设备及耗材 PC微机 Windows 操作系统 Microsoft Visual C++6.0 程序集成环境 五、实验步骤、源程序及实验结果 1.下列程序是从键盘输入一个整数,然后计算它的平方并以十六进制的形式输出。请在 Visual C++ 输出、调试该程序。 #include "iostream.h" void main( ) { int x; cin>>x; int y=x*x; cout<<"x*x=="< 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 梯形的上底、下底和高在变量初始化时直接赋值。 源程序:#include void main( ) { float a,b,c,s; a=3.0; b=4.0; c=5.0; s=0.5*(a+b)*c; cout<<"s="< void main( ) { int a,b,c,d; cin>>a>>b>>c; d=(a+b+c)/3; cout<<"d=="< #define PI 3.14159 #define P 5.52e3 void main( ) { float r,m; cin>>r; m=P*4/3*PI*r*r*r; cout<<"m="< 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 》   杨长兴、刘卫国主编  中国铁道出版社 一、 实验项目名称 顺序结构程序 二、 实验目的 1.掌握Visual C++中的基本数据类型及常量、变量、运算符和 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式的使用; 2.学会运用已经学过的内容,设计简单的程序; 3.能阅读、分析、调试简单的程序。 4.写出实验步骤 ,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。 三、实验基本原理 四、主要仪器设备及耗材 PC微机 Windows 操作系统 Microsoft Visual C++6.0 程序集成环境 五、实验步骤、源程序及实验结果 1.分析、调试下面的程序,并体会强制数据类型转换的意义。 本程序求 3位学生的平均成绩,并对第三位小数四舍五入后保留二位小数。 程序: #include"iostream.h" void main() { float s1,s2,s3; double aver; cout<<" 输入三个数据: :"<>s1>>s2>>s3; aver=(s1+s2+s3)/3; aver=aver*100+0.5; aver=(int)aver; aver=aver/100; cout<<" 平均值 ="< #include void main () { float a,b,c; cin>>a>>b; c=sqrt(a*a+b*b); cout<<"c="< #include #define PI 3.14159 using namespace std; int main () { float x,y,z,s; z=sqrt(x*x+y*y); cout<<"请输入x,y:"; cin>>x>>y; s=PI*4*4-PI*2*2; if(z>2) cout<<"s="< using namespace std; int main () { float s1,s2,s3; double aver,min; cout<<"请输入s1,s2,s3:"; cin>>s1>>s2>>s3; aver=(s1+s2+s3)/3; cout<s2&&s1>s3) if(s2>s3) cout<<"min="< using namespace std; void main() { char c1,c2,c3; c1='f';c2='l';c3='y'; c1=c1+3; c2=c2+3; c3=c3-23; cout<>x>>y; if(x=0||y=0) cout<< ” input error ” <y) r1=x/y; r2=x%y; else r1=y/x; r2=y%x; } cout<< ” 商 = ” <>x>>y; if(x==0||y==0) cout<< " input error " <y) {r1=x/y; r2=x%y;} else {r1=y/x; r2=y%x;} cout<< " 商 =" <>x; if(x<10) cout<< " y=30 " <=50) y=2*x; if(y<=130) cout<<"y="< using namespace std; int main() { float x,m; cout<<"请输入所花的钱:"; cin>>x; if(x<100) m=x; else if(x<500) m=0.8*x; else if(x>=500) m=0.7*x; cout<<"m="< void main() { int n,sum=0; for(n=1;n<20 ;n+=2) sum+=n; cout<< " sum= " < void main() { int n,r; cout<<"请输入一个十进制整数: "; cin>>n; do { r=n%10; n/=10;cout<0); cout< using namespace std; int main() { int n=2; double t(4.00000/3),pi(2); while(t>=1.) {    pi=pi*t; t=((2*n)*(2*n))*1.0/((2*n-1)*(2*n+1)); n++; } cout<<"pi:"< #include using namespace std; double fun(double x, double eps=1e-6); void main() { double x,s; cout<<"请输入x的值: "; cin>>x; s=fun(x); cout<<"x="<=eps) { s+=t; t=-t*x*x/((n+1)*(n+2)); n+=2; } return(s); } 程序运行结果: 2.编一判断 m 是否为素数的函数,在主函数中输出十对最小的孪生素数。所谓孪生素数是指两个相差为 2 的素数,如 3 和 5 、 11 和 13 。函数形式为:bool isprime(int m) 源程序:#include using namespace std; bool isprime(int m) { int i; for(i=2;m%i!=0;i++); return(i==m); } void main() { int x,count=0; x=2; while(1) { if(isprime(x)&&isprime(x+2)) { count++; cout<<"("<=10)break; } x++; } } 程序运行结果 七、思考讨论题或体会或对改进实验的建议 八、参考资料 《C++程序设计》   杨长兴、刘卫国主编  中国铁道出版社 一、 实验项目名称 数组 二、 实验目的 1.掌握一维数组和二维数组的定义、赋值和输入输出方法; 2.掌握字符数组和字符串的使用; 3.掌握给函数传递数组参数的方法; 4.掌握与数组有关的简单数据结构和算法; 5.写出实验步骤,分析调试中出现的问题及解决方法,给出改进方案,写出程序文档和调试数据。 三、实验基本原理 四、主要仪器设备及耗材 PC微机 Windows 操作系统 Microsoft Visual C++6.0 程序集成环境 五、实验步骤、源程序及实验结果 1.编一个程序,将一串字符倒序存放后输出。例如原数组 a的内容为“VISUAL C++PROGRAM ” ,倒许序后数组 a中的内容为“MAGORP++C LASUIV”。 源程序: #include #include #define N 10 using namespace std; int main() { int i,j=0; char a[N],b[N]; for(i=0;i>a[i]; for(i=0;i #include using namespace std; void main() { int a[10][10],i,j,n; cin>>n; for(i=0;i #include using namespace std; void main() { int a[10][10],i,j,n; cin>>n; for(i=0;i #include using namespace std; void main() { char a[100]; int i,j; cout<<"please input chars:"; cin.getline(a,100);                                              for(j=0;j<=strlen(a)-1;j++)                                { i=a[j];                                                                if(i<97&&i>=65)                                            a[j]=(char)i+32;                                              } for(j=0;j<=strlen(a);j++)                              cout< #include using namespace std; void main() { char a[100]; char *p=a; int i,j; cout<<"please input chars:"; cin.getline(a,100);                                              for(j=0;j<=strlen(a)-1;j++)                                { i=a[j];                                                                if(i<97&&i>=65)                                            a[j]=(char)i+32;                                              } for(j=0;j<=strlen(a);j++)                              cout<<*(a+j); cout< #include using namespace std; #define N 20 void px(int *p,int n) { int i,j,t; for(i=0;i>a[i]; px(a,N); for(i=0;i using namespace std; #include struct date { int year; int month; }; struct student { char id[8]; char name[10]; char sex; date birthday; float score; char add[10]; }; student stu[5]; void main () { int n; cin>>n; cout<<"从键盘上输入"<>x.id; cin>>x.name; cin>>x.sex; cin>>x.birthday.year; cin>>x.birthday.month; cin>>x.score; cin>>x.add; stu[i]=x; } cout<<"输出"<
本文档为【C 程序设计实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_014457
暂无简介~
格式:doc
大小:245KB
软件:Word
页数:47
分类:其他高等教育
上传时间:2018-12-03
浏览量:149