《四则运算程序及思想》
设计思想:所谓四则运算便包括加减乘除四种运算,即想到所设计的运算得包括这几种,故想到使用case语句来表示在每种情况下的运算,要求需要系统随机自动产生数据,即想到用rand()函数来实现,至于要输出的格式则直接用简单的cout<<;编写即可。
源代码:
//四则运算法则 //Limin,Mar 6 #include<iostream> using namespace std; void main() {
int i,a[30],b[30],c; char mm; for(i=0;i<30;i++) { a[i]=rand()%30+1; b[i]=rand()%30+1; } do { cout<<"**************************请输入你要进行的运算方式:***********************"<<endl; cout<<" 1、加法 2、减法 "<<endl; cout<<" 3.乘法 4.除法 "<<endl; cout<<"**************************************************************************"<<endl; cin>>c; switch(c) {
case 1: cout<<" 加法运算: "<<endl; for(i=1;i<=30;i++) cout<<a[i]<<"+"<<b[i]<<"="<<'\t';break; case 2: cout<<" 减法运算: "<<endl; for(i=1;i<=30;i++) cout<<a[i]<<"-"<<b[i]<<"="<<'\t';break; case 3: cout<<" 乘法运算: "<<endl; for(i=1;i<=30;i++) cout<<a[i]<<"*"<<b[i]<<"="<<'\t';break; case 4: cout<<" 除法运算: "<<endl; for(i=1;i<=30;i++) cout<<a[i]<<"/"<<b[i]<<"="<<'\t';break; } for(i=0;i<30;i++) { if(i%10==0) cout<<endl; } cout<<endl; cout<<"*************************************************************"<<endl; cout<<" 继续请输入Y 退出请输入N "<<endl; cout<<"*************************************************************"<<endl;
cin>>mm; }while(mm=='y'||mm=='Y'); }
实验截图:
反思:这本来就是一个非常简单的程序,本来是20分钟即可把它写出来,可是并未在限定时间内将其写出,真的非常愧疚,我的原因就是平时练得不够多,上机实践太少,积累的知识不够多,再加上平时不及时练习及时巩固造成的,这些便是不足之处,以后我一定会努力改进自己的不足之处,做一个真正对得起自己,对得起专业良心的人!