Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: loop and repetition

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    16

    Mặc định loop and repetition

    Write a Program that models a simple calculator. Each data entry line should consist of a valid operator (from the list below), and the right-hand operand. Assume that the left-hand operand is the accumulated value in the calculator, with an initial value of 0.0.

    Acceptable operators:

    + ..Add

    - ..Subtract

    * ..Multiply

    / ..Divide

    ^ ..Power (raise left operand to the power of the right operand)

    q or = ..Quit
    còn đây là bài của em

    Code:
    //FILE: PROGRAM3.CPP
    //AUTHOR : AM NGUYEN 
    //COURSE NAME : CS210
    //DATE : 
    // DESCRIPTION : A SIMPLE CALCULATOR
    
    # include <iostream> 
    using namespace std;
    void instruction();
    int calculator (char);
    void divide_by_zero ();
    float do_next_op (char, float, float);
    
    void main()
    { 
         //input
         char input;
         float accum,num;
         
          // instructions ();
          accum = 0 
          //get input 
          cout<< " : " ;
          cin >> input;
          
          while (input != 'Q' && input != 'q' && input != '=')
          { 
                cin >> num;
          // Do op
          accum = do_next_op (input, num, accum);
          //display result
          cout << " Result so far : " << accum << endl;
          
          // get next operation 
          cout << "teo mun "<< endl      ;
          } // end not quit
          
          cout << "Final result : " 
         system ("pause") ;  
          return 0 ;
          }
          //instruct user 
          void instruction() 
          cout <<" This program models a simple calculator which can add, subtract,multiply,divide, power" << endl;
          cout << " the calculator accumulate value after each operation " << endl;
          cout << " press Q to quit the program " << endl;
          cout << " Have fun with my program " << endl<< endl;
          
          // function do_next_op ()
          //perform next operation
          // input : operator, operand,and accumulated
          //output : new result
          float do_next_op (char op, float num, float total)
          {
                switch (op)
                {
                       case ' + ' :
                            total += num
                            break;
                       case ' - ' :
                            total -= num
                            break;
                       case ' * ' :
                            total *= num
                            break;
                       case ' / ' : 
                            total /= num 
                       case ' ^ ' :
                            total ^= num
                            break ;
                            default :
                                    cout << " syntax error"
                                    << endl;
                                    
                                    }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    16

    mong các pro bổ sung dùm mình cái phần nếu nhập chữ vào thì báo lỗi luôn,

  3. #3
    Ngày gia nhập
    09 2008
    Bài viết
    16

    pro meoconlongvang cho mình xin cái email với, email của pro hog liên lac duoc

  4. #4
    Ngày gia nhập
    09 2008
    Bài viết
    16

    sao hog thay ai tra loi hết vậy
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

Các đề tài tương tự

  1. Mã nguồn C Lỗi chay code bi loop
    Gửi bởi tieunico trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 11-07-2012, 10:30 PM
  2. Lập trình C Pete _ Repetition in C
    Gửi bởi Xcross87 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 14-08-2010, 05:02 PM
  3. Bài tập C Loop: In ra chữ cái theo chu kì 1 giây
    Gửi bởi vu nguyen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 12-07-2010, 02:41 AM
  4. 'for' loop declaration used outside C99 mode.
    Gửi bởi vanphamvn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 08-12-2008, 07:32 AM
  5. Giúp hộ em cái loop
    Gửi bởi SOSthang trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 28-09-2008, 12:23 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn