Board logo

標題: 兩數計算 SwitchCase版 [打印本頁]

作者: 周政輝    時間: 2017-5-9 17:57     標題: 兩數計算 SwitchCase版

使用者任意輸入兩個數值 以及想要運算的符號
並將結果顯示於螢幕上
作者: 巫沛庭    時間: 2017-5-9 17:57

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
   int i;
   int num=0,num1=0;
   cout<<"請輸入第一個數:";
   cin>>num;
   cout<<"請輸入第二個數:";
   cin>>num1;
   cout<<"1=+,2=-,3=*,4=/,請輸入1234:";
   cin>>i;
   switch(i)
   {
   case 1:
   cout<<num+num1;
   break;
   case 2:
   cout<<num-num1;
   break;         
   case 3:
   cout<<num*num1;
   break;         
   case 4:
   cout<<num/num1;
   break;         
   }
   
   
   system("pause");
   return 0;
}
作者: 張閎鈞    時間: 2017-5-9 17:58

  1. #include<cstdlib>
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     int a,b,c;
  7.     cin>>a;
  8.     cin>>b;
  9.     cin>>c;
  10.     switch(c)
  11.     {
  12.     case 1:
  13.      cout<<a<<"+"<<b<<"="<<a+b<<endl;              
  14.      break;        
  15.        case 2:
  16.      cout<<a<<"-"<<b<<"="<<a-b<<endl;              
  17.      break;         case 3:
  18.      cout<<a<<"*"<<b<<"="<<a*b<<endl;              
  19.      break;         case 4:
  20.      cout<<a<<"/"<<b<<"="<<a/b<<endl;              
  21.      break;               
  22.             
  23.     }
  24.    /* if(c==1)
  25.     {
  26.     cout<<a<<"+"<<b<<"="<<a+b<<endl;        
  27.     }
  28.     if(c==2)
  29.     {
  30.     cout<<a<<"-"<<b<<"="<<a-b<<endl;        
  31.     }
  32.     if(c==3)
  33.     {
  34.     cout<<a<<"*"<<b<<"="<<a*b<<endl;        
  35.     }if(c==4)
  36.     {
  37.     cout<<a<<"/"<<b<<"="<<a/b<<endl;        
  38.     }*/
  39.      system("pause");
  40.     return 0;   
  41. }
複製代碼

作者: 顏羽彤    時間: 2017-5-9 17:58

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int num1,num2,choose;
  6.     cout << "我們將為您做兩數的的運算"<<endl;
  7.     cout << "乘請輸入1,除請輸入2,加請輸入3,減請輸入4:"<<endl;
  8.     cin>>choose;
  9.     cout << "請輸入第一個數:";
  10.     cin >> num1;
  11.     cout << "請輸入第二個數:";
  12.     cin >> num2;
  13.     switch(choose)
  14.     {
  15.     case 1:cout<<num1*num2;
  16.        break;           
  17.     case 2:cout<<num1/num2;
  18.        break;            
  19.     case 3:cout<<num1+num2;
  20.        break;
  21.     case 4:cout<<num1-num2;
  22.        break;            
  23.     }
  24.     system("pause");
  25.     return 0;   
  26. }
複製代碼

作者: 林峻安    時間: 2017-5-9 18:00

  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.      int q;
  7.      int x; int s;
  8.      cout<<"請輸入數字"<<endl;
  9.      cout<<"請輸入x的值:" <<endl;
  10.      cin>>x;
  11.      cout<<"請輸入s的值:" <<endl;
  12.      cin>>s;
  13.      cout<<"(1)+(2)-(3)/(4)*"<<endl;
  14.      cin>>q;
  15.      switch(q)
  16.      {
  17.      case 1:
  18.      cout<<q+q;
  19.      break;   
  20.      case 2:
  21.      cout<<q-q;
  22.      break;   
  23.      case 3:
  24.      cout<<q*q;
  25.      break;   
  26.      case 4:
  27.      cout<<q/q;
  28.      break;         
  29.      }
  30.      
  31.      system("pause");
  32.      return 0;     
  33. }
複製代碼

作者: 巫晉宇    時間: 2017-5-9 18:02

#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
    int x=0,y=0,z=0;
    cin>>x;
    cin>>y;
   
    cout<<"1 x+y,2 x-y,3 x*y,4 x/y";
    cin>>z;
    switch (z)
    {
       case 1:   
   cout << "x+y=" << x+y << endl;
    }
     switch (z)
    {
       case 2:   
   cout << "x-y=" << x+y << endl;
    }
     switch (z)
    {
       case 3:   
   cout << "x*y=" << x+y << endl;
    }
     switch (z)
    {
       case 4:   
   cout << "x/y=" << x+y << endl;
    }
       system("pause");
    return 0;
}
作者: 張凱婷    時間: 2017-5-9 18:08

  1. using namespace std;
  2. int main()
  3. {
  4.     int a,b,c;
  5.     cin>>a;
  6.     cin>>b;
  7.     cin>>c;
  8.     switch(c)
  9.     {
  10.      case 1:
  11.        cout<<a+b<<endl;
  12.        break;
  13.       
  14.        case 2:
  15.        cout<<a-b<<endl;
  16.        break;
  17.       
  18.        case 3:
  19.        cout<<a*b<<endl;
  20.        break;
  21.       
  22.        case 4:         
  23.        cout<<a/b<<endl;
  24.        break;
  25.       
  26.        }
  27.         system("pause");
  28.     return 0;
  29.     }         
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2