Board logo

標題: switch 判斷式(二) 簡易型計算機 [打印本頁]

作者: 歐柏罕    時間: 2017-10-23 20:31     標題: switch 判斷式(二) 簡易型計算機

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     float num1 = 0;
  8.     float num2 = 0;   
  9.     char temp; //符號用char
  10.    
  11.     cout<<"請輸入數字1: ";
  12.     cin>>num1;
  13.     cout<<"請輸入+-*/ ";
  14.     cin>>temp;
  15.     cout<<"請輸入數字2: ";
  16.     cin>>num2;
  17.    
  18.     switch(temp)                  
  19.     {                             
  20.         case '+':    //用 ' 包起來            
  21.              cout << num1 + num2 << endl;
  22.              break;               
  23.             
  24.         case '-':
  25.              cout<<num1 - num2<<endl;
  26.              break;
  27.             
  28.         case '*':
  29.              cout<<num1 * num2<<endl;
  30.              break;
  31.             
  32.         case '/':
  33.              cout<<num1 / num2<<endl;
  34.              break;
  35.             
  36.         default:  // 預設值
  37.              cout<<"輸入錯誤!"<<endl;               
  38.     }
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 彭煥宇    時間: 2017-10-23 20:34

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

作者: 曾堂桂    時間: 2017-10-23 20:34

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     float number1=0;
  7.     float number2=0;
  8.     char symbol;
  9.     cout<<"請輸入第一個數字:"<<endl;
  10.     cin>>number1;
  11.     cout<<"請輸入+-*/:"<<endl;
  12.     cin>>symbol;
  13.     cout<<"請輸入第二個數字:"<<endl;
  14.     cin>>number2;
  15.     switch(symbol)
  16.     {
  17.     case '+':
  18.          cout<<number1+number2<<endl;
  19.          break;
  20.     case '-':
  21.          cout<<number1-number2<<endl;
  22.          break;
  23.     case '*':
  24.          cout<<number1*number2<<endl;
  25.          break;
  26.     case '/':
  27.          cout<<number1/number2<<endl;
  28.          break;     
  29.     default:
  30.          cout<<"輸入錯誤"<<endl;                 
  31.     }
  32.      system("pause");
  33.      return 0;
  34. }
複製代碼

作者: 盧佑恩    時間: 2017-10-23 20:36

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     float num1 = 0;
  8.     float num2 = 0;   
  9.     char temp; //符號用char
  10.    
  11.     cout<<"請輸入數字1: ";
  12.     cin>>num1;
  13.     cout<<"請輸入+-*/ ";
  14.     cin>>temp;
  15.     cout<<"請輸入數字2: ";
  16.     cin>>num2;
  17.    
  18.     switch(temp)                  
  19.     {                             
  20.         case '+':    //用 ' 包起來            
  21.              cout << num1 + num2 << endl;
  22.              break;               
  23.             
  24.         case '-':
  25.              cout<<num1 - num2<<endl;
  26.              break;
  27.             
  28.         case '*':
  29.              cout<<num1 * num2<<endl;
  30.              break;
  31.             
  32.         case '/':
  33.              cout<<num1 / num2<<endl;
  34.              break;
  35.             
  36.         default:  // 預設值
  37.              cout<<"輸入錯誤!"<<endl;               
  38.     }
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 沈子晏    時間: 2017-10-23 20:37

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     float num1= 0;
  7.     float num2= 0;
  8.     char temp;
  9.    
  10.     cout<<"請輸入第一個數字:"<<endl;
  11.     cin>>num1;
  12.     cout<<"請輸入+-*/:"<<endl;
  13.     cin>>temp;
  14.     cout<<"請輸入第二個字:"<<endl;
  15.     cin>>num2;
  16.      
  17.     switch(temp)
  18.     {
  19.         case '+':
  20.              cout<<num1+num2<<endl;
  21.              break;
  22.         case '-':
  23.              cout<<num1-num2<<endl;
  24.              break;
  25.         case '*':
  26.              cout<<num1*num2<<endl;
  27.              break;
  28.         case '/':
  29.              cout<<num1/num2<<endl;
  30.              break;
  31.         default:
  32.                 cout<<"輸入錯誤"<<endl;
  33.     }
  34.      
  35.     system("pause");
  36.     return 0;
  37. }
複製代碼

作者: 盧佑芯    時間: 2017-10-23 20:38

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     float num1 = 0;
  7.     float num2 = 0;
  8.     char temp;
  9.     cout<<"請輸入第一個數字:"<<endl;
  10.     cin>>num1;
  11.     cout<<"請輸入+-*/"<<endl;
  12.     cin>>temp;
  13.     cout<<"請輸入第二個數字:"<<endl;
  14.     cin>>num2;
  15.     switch(temp)

  16.     {
  17.     case '+':
  18.          cout<<num1+num2<<endl;
  19.          break;
  20.     case '-':
  21.          cout<<num1-num2<<endl;
  22.          break;
  23.     case '*':
  24.          cout<<num1*num2<<endl;
  25.          break;
  26.     case '/':
  27.          cout<<num1/num2<<endl;
  28.          break;
  29.     default:
  30.          cout<<"輸入錯誤"<<endl;
  31.       
  32.     }
  33.    
  34.             
  35.    
  36. system ("pause");
  37. return 0;
  38. }
複製代碼

作者: 洪翊庭    時間: 2017-10-23 20:58

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6. float num1=0;
  7. float num2=0;
  8. char temp;

  9. cout<<"請輸入第一個數字"<<endl;   
  10. cin>>num1;
  11. cout<<"請輸入+-*/"<<endl;
  12. cin>>temp;
  13. cout<<"請輸入第二個數字"<<endl;
  14. cin>>num2;

  15. switch(temp)
  16. {
  17. case'+':
  18.   cout<<num1+num2<<endl;
  19.   break;
  20.   case'-':
  21.    cout<<num1-num2<<endl;
  22.    break  ;           
  23. case'*':
  24.    cout<<num1*num2<<endl;
  25.    break;
  26.    case'/':
  27.   cout<<num1/num2<<endl;
  28.   break ;  
  29. }


  30. system("pause");
  31. return 0;
  32. }
複製代碼

作者: 李治毅    時間: 2017-10-23 21:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     float num1 = 0;
  8.     float num2 = 0;   
  9.     char temp;
  10.    
  11.     cout<<"請輸入第一個數字: ";
  12.     cin>>num1;
  13.     cout<<"請輸入+-*/ ";
  14.     cin>>temp;
  15.     cout<<"請輸入第二個數字: ";
  16.     cin>>num2;
  17.    
  18.     switch(temp)                  
  19.     {                             
  20.         case '+':            
  21.              cout << num1 + num2 << endl;
  22.              break;               
  23.             
  24.         case '-':
  25.              cout<<num1 - num2<<endl;
  26.              break;
  27.             
  28.         case '*':
  29.              cout<<num1 * num2<<endl;
  30.              break;
  31.             
  32.         case '/':
  33.              cout<<num1 / num2<<endl;
  34.              break;
  35.             
  36.         default:
  37.              cout<<"你輸入錯了"<<endl;               
  38.     }
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 洪翊展    時間: 2017-10-23 21:01

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     float num1 = 0;
  8.     float num2 = 0;   
  9.     char temp; //符號用char
  10.    
  11.     cout<<"請輸入數字1: ";
  12.     cin>>num1;
  13.     cout<<"請輸入+-*/ ";
  14.     cin>>temp;
  15.     cout<<"請輸入數字2: ";
  16.     cin>>num2;
  17.    
  18.     switch(temp)                  
  19.     {                             
  20.         case '+':    //用 ' 包起來            
  21.              cout << num1 + num2 << endl;
  22.              break;               
  23.             
  24.         case '-':
  25.              cout<<num1 - num2<<endl;
  26.              break;
  27.             
  28.         case '*':
  29.              cout<<num1 * num2<<endl;
  30.              break;
  31.             
  32.         case '/':
  33.              cout<<num1 / num2<<endl;
  34.              break;
  35.             
  36.         default:  // 預設值
  37.              cout<<"輸入錯誤!"<<endl;               
  38.     }
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 洪啓銓    時間: 2017-10-23 21:02

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.    
  7.     float num1 = 0;
  8.     float num2 = 0;   
  9.     char temp; //符號用char
  10.    
  11.     cout<<"請輸入數字1: ";
  12.     cin>>num1;
  13.     cout<<"請輸入+-*/ ";
  14.     cin>>temp;
  15.     cout<<"請輸入數字2: ";
  16.     cin>>num2;
  17.    
  18.     switch(temp)                  
  19.     {                             
  20.         case '+':    //用 ' 包起來            
  21.              cout << num1 + num2 << endl;
  22.              break;               
  23.             
  24.         case '-':
  25.              cout<<num1 - num2<<endl;
  26.              break;
  27.             
  28.         case '*':
  29.              cout<<num1 * num2<<endl;
  30.              break;
  31.             
  32.         case '/':
  33.              cout<<num1 / num2<<endl;
  34.              break;
  35.             
  36.         default:  // 預設值
  37.              cout<<"輸入錯誤!"<<endl;               
  38.     }
  39.     system("pause");
  40.     return 0;
  41. }
複製代碼

作者: 洪啓銓    時間: 2017-10-23 21:02

罕罕老師好
作者: 盧佑恩    時間: 2017-10-30 19:27

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     char ans;
  7.     cout<<"題目:123+456=?"<<endl;
  8.    
  9.     cout<<"(A)87  (B)94  (C)9487  (D)579"<<endl;
  10.     cin>>ans;
  11.     switch(ans)
  12.     {
  13.        case'a':
  14.        case'b':
  15.        case'c':
  16.        case'A':
  17.        case'B':
  18.        case'C':
  19.                cout<<"答錯!!"<<endl;
  20.                break;
  21.        case'd':
  22.        case'D':
  23.                cout<<"答對!!"<<endl;
  24.                break;
  25.        default:
  26.                cout<<"輸入錯誤!!"<<endl;
  27.     }

  28.        system("pause");
  29.        return 0;
  30. }
複製代碼





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