C++实习报告.docx
《C++实习报告.docx》由会员分享,可在线阅读,更多相关《C++实习报告.docx(11页珍藏版)》请在冰点文库上搜索。
C++实习报告
设计报告目录
一、设计目的…………………………….2
二、总体设计…………………………….2
(一)总体分析
(二)需求分析
三、详细设计………………………………….3
四、系统功能划分:
…………………………..4
五、调试……………………………………….5
六、源程序清单………………………………..8
七、实习体会………………………………….14
八、参考书籍………………………………………..16
一.设计目的:
设计一个计算器,满足以下系列条件:
对于一些分数,能计算加减乘除,大于,小于等比较运算
二.总体设计:
设计一个分数计算器,进行分数的算术运算和逻辑运算。
(1)能够对分数进行‘+’、‘-’、‘*’、‘/’运算并能够比较两个分数的大小。
(2)以a/b的形式输入输出分数,允许输入输出整数这种特殊形式。
(3)如果分数的分母为0即除数为0或者输入时格式有错误,采用异常处理机制解决。
(4)用下面几组数据测试分数计算器的‘+’、‘-’、‘*’、‘/’、比较运算功能:
(二)需求分析:
输入要求:
(1).用户进入界面后,根据具体需求选择要操作的类型;
(2).可以正确的输入整数并与分数进行运算。
输出要求:
(1).以分数的最简格式输出数据,如1/2;
(2).若操作出现错误时,能提示相应的信息供用户更改。
三.详细设计:
程序流程图:
四.系统功能划分:
序号
计算符
实现功能
分数输入形式
0
推出
1
“+”
加法
****
2
“-”
减法
3
“*”
乘法
4
“/”
除法
5
乘方
***
6
开方
7
比较大小
五.调试:
加法计算:
减法计算:
乘法计算:
除法计算:
(1)分母不为0的情况:
(2)分母为0的情况:
乘方计算:
开方计算:
比较大小:
六.源程序清单:
#include
#include//头文件
usingnamespacestd;
intf(int,int);
intmain()
{
cout<<"分数计算器"<floata,b,c,d,m=1,n=1,p,q;inti;do{cout<<"\n分数的加减乘除运算\n请选择:\n1:加法2:减法3:乘法4:除法5:乘方6:开方7:比较大小0:退出\n";cin>>i;switch(i){case1:cout<<"\n您将计算a/b+c/d=?请分别输入实数a,b,c,d\n";//加法cin>>a>>b>>c>>d;if(b==0||d==0)cout<<"分母不能为零!\n";else{m=a*d+b*c;n=b*d;p=f(m,n);cout<}break;case2:cout<<"\n您将计算a/b-c/d=?请分别输入实数a,b,c,d\n";//减法cin>>a>>b>>c>>d;if(b==0||d==0)cout<<"分母不能为零!\n";else{m=a*d-b*c;n=b*d;p=f(m,n);cout<}break;case3:cout<<"\n您将计算a/b*c/d=?请分别输入实数a,b,c,d\n";//乘法cin>>a>>b>>c>>d;if(b==0||d==0)printf("分母不能为零!\n");else{m=a*c;n=b*d;p=f(m,n);cout<}break;case4:cout<<"\n您将计算a/b/c/d=?请分别输入实数a,b,c,d\n";//除法cin>>a>>b>>c>>d;if(b==0||d==0||c==0)cout<<"分母不能为零!\n";else{m=a*d;n=b*c;p=f(m,n);cout<}break;case5:cout<<"\n您将计算a/b的c次方=?请输入实数a,b,c\n";//乘方cin>>a>>b>>c;for(p=0;p{m=a*m;n=b*n;}p=f(m,n);cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
floata,b,c,d,m=1,n=1,p,q;
inti;
do
cout<<"\n分数的加减乘除运算\n请选择:
\n1:
加法2:
减法3:
乘法4:
除法5:
乘方6:
开方7:
比较大小0:
退出\n";
cin>>i;
switch(i)
case1:
cout<<"\n您将计算a/b+c/d=?
请分别输入实数a,b,c,d\n";//加法
cin>>a>>b>>c>>d;
if(b==0||d==0)
cout<<"分母不能为零!
\n";
else
m=a*d+b*c;
n=b*d;
p=f(m,n);
cout<}break;case2:cout<<"\n您将计算a/b-c/d=?请分别输入实数a,b,c,d\n";//减法cin>>a>>b>>c>>d;if(b==0||d==0)cout<<"分母不能为零!\n";else{m=a*d-b*c;n=b*d;p=f(m,n);cout<}break;case3:cout<<"\n您将计算a/b*c/d=?请分别输入实数a,b,c,d\n";//乘法cin>>a>>b>>c>>d;if(b==0||d==0)printf("分母不能为零!\n");else{m=a*c;n=b*d;p=f(m,n);cout<}break;case4:cout<<"\n您将计算a/b/c/d=?请分别输入实数a,b,c,d\n";//除法cin>>a>>b>>c>>d;if(b==0||d==0||c==0)cout<<"分母不能为零!\n";else{m=a*d;n=b*c;p=f(m,n);cout<}break;case5:cout<<"\n您将计算a/b的c次方=?请输入实数a,b,c\n";//乘方cin>>a>>b>>c;for(p=0;p{m=a*m;n=b*n;}p=f(m,n);cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
}
break;
case2:
cout<<"\n您将计算a/b-c/d=?
请分别输入实数a,b,c,d\n";//减法
m=a*d-b*c;
cout<}break;case3:cout<<"\n您将计算a/b*c/d=?请分别输入实数a,b,c,d\n";//乘法cin>>a>>b>>c>>d;if(b==0||d==0)printf("分母不能为零!\n");else{m=a*c;n=b*d;p=f(m,n);cout<}break;case4:cout<<"\n您将计算a/b/c/d=?请分别输入实数a,b,c,d\n";//除法cin>>a>>b>>c>>d;if(b==0||d==0||c==0)cout<<"分母不能为零!\n";else{m=a*d;n=b*c;p=f(m,n);cout<}break;case5:cout<<"\n您将计算a/b的c次方=?请输入实数a,b,c\n";//乘方cin>>a>>b>>c;for(p=0;p{m=a*m;n=b*n;}p=f(m,n);cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
case3:
cout<<"\n您将计算a/b*c/d=?
请分别输入实数a,b,c,d\n";//乘法
printf("分母不能为零!
\n");
m=a*c;
cout<}break;case4:cout<<"\n您将计算a/b/c/d=?请分别输入实数a,b,c,d\n";//除法cin>>a>>b>>c>>d;if(b==0||d==0||c==0)cout<<"分母不能为零!\n";else{m=a*d;n=b*c;p=f(m,n);cout<}break;case5:cout<<"\n您将计算a/b的c次方=?请输入实数a,b,c\n";//乘方cin>>a>>b>>c;for(p=0;p{m=a*m;n=b*n;}p=f(m,n);cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
case4:
cout<<"\n您将计算a/b/c/d=?
请分别输入实数a,b,c,d\n";//除法
if(b==0||d==0||c==0)
m=a*d;
n=b*c;
cout<}break;case5:cout<<"\n您将计算a/b的c次方=?请输入实数a,b,c\n";//乘方cin>>a>>b>>c;for(p=0;p{m=a*m;n=b*n;}p=f(m,n);cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
case5:
cout<<"\n您将计算a/b的c次方=?
请输入实数a,b,c\n";//乘方
cin>>a>>b>>c;
for(p=0;p{m=a*m;n=b*n;}p=f(m,n);cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
m=a*m;
n=b*n;
cout<break;case6:cout<<"\n您将计算a/b开c次方=?请输入实数a,b,c\n";//开方cin>>a>>b>>c;p=a/b;cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
case6:
cout<<"\n您将计算a/b开c次方=?
请输入实数a,b,c\n";//开方
p=a/b;
cout<break;case7:cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小cin>>a>>b>>c>>d;p=a/b;q=c/d;if(p>q){cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
case7:
cout<<"\n您将计算a/b与c/d的比较,请输入两个分数a/b,c/d\n";//比较大小
q=c/d;
if(p>q)
cout<}elsecout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
cout<break;case0:cout<<"\n谢谢使用!\n";break;default:cout<<"\n选择错误,请重新选择!\n";}}while(i!=0);return0;}intf(intm,intn)//求最大公约数{intr;while(n!=0){r=m%n;m=n;n=r;}return(m);} 学习体会通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。虽然程序还有一些不够完善的地方,如:错误的可能种类还不够多,但我们都已经尽了最大的努力。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。虽然我们的程序还不够完善,加以改进以实现更多的功能。但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。 参考书籍:C++程序设计闵联营何克右主编清华大学出版社C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社C++程序设计谭浩强主编清华大学出版社
case0:
cout<<"\n谢谢使用!
default:
cout<<"\n选择错误,请重新选择!
while(i!
=0);
return0;
intf(intm,intn)//求最大公约数
intr;
while(n!
=0)
r=m%n;
m=n;
n=r;
return(m);
学习体会
通过此次的课程设计,我们将本学期由课本上所学习的有关内容应用到实践当中,使我们在应用过程中更加清楚的了解并掌握C++语言的各部分的内容,进一步加深了对C++语言的认识与理解,尤其注重了C++语言与C语言不同的部分,同时提高了个人程序设计思想,及时发现一些错误,并在调试过程中更加深刻的认识到C++语言程序的严谨性。
任何一个程序员都无法保证所编写的程序没有错误,语法错误在编译时就会被发现,连接错误在连接时就会被发现。
但程序内部的逻辑错误只能由我们自己去发现并定位修改,在遇到问题时,首先通过对此部分函数的整体流程进行分析,找出问题的所在,经过思考,再由小组成员商定最优解决方法,这样有助于提高我们个人团体协作能力。
在调试程序时,首先对整个程序流程有全面的认识,调试过程中需细心,为了让小组成员的调试程序的能力全面提高,可分模块调试、共享调试收获,共同进步。
同时,我们这次还利用了VC++6.0的单步调试功能,更加清楚的了解了每条语句的调用过程和结果。
在课程设计中我们认识到C++语言,他不仅全面兼容了C语言,保持了C语言的简洁、高效和接近汇编语言的特点,更对C的类型系统进行了改革和扩充,比C语言更安全,编译系统更强大。
此次课程设计中,我们运用了switch……case语句,复习了前面学的一些知识。
虽然程序还有一些不够完善的地方,如:
错误的可能种类还不够多,但我们都已经尽了最大的努力。
总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益匪浅。
通过实践,我们能更好地掌握C++语言,并运用它编写应用程序。
我们对它的功能和实用性、严密性,和对程序的编写都有了比较深刻的体会。
毫无疑问,编程过程中我们遇到了许多问题,但通过我们不懈的努力,团结奋斗的精神,我们终究将问题一一解除,最终实现了程序的各项功能。
虽然我们的程序还不够完善,加以改进以实现更多的功能。
但通过这次的课程设计我们不仅学到了许多知识,学会如何设计一个应用程序,包括程序设计方法,调试程序,还学会如何解决问题,学会将所学知识运用到实际情况中。
参考书籍:
C++程序设计闵联营何克右主编清华大学出版社
C++程序设计题解+上机指导第二版谭浩强主编清华大学出版社
C++程序设计谭浩强主编清华大学出版社
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2