Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    code cho người dùng tiếp tục hoặc dừng chương trình

    ai cho mình hỏi về việc sau khi thực hiện xong chương trình thì cho người dùng lựa chọn yes no
    -nếu chọn yes 'y' thì tiếp tục chương trình
    -nếu chọn no 'n' thì thoát
    -nếu chọn kí tự khác thì báo nhập lại
    thank you nhiều

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    char ch = getchar();if (ch == 'y')    goto exit;if (ch == 'n')    goto loop;else    goto readchar;

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi higushima
    ai cho mình hỏi về việc sau khi thực hiện xong chương trình thì cho người dùng lựa chọn yes no
    -nếu chọn yes 'y' thì tiếp tục chương trình
    -nếu chọn no 'n' thì thoát
    -nếu chọn kí tự khác thì báo nhập lại
    thank you nhiều
    Mã:
    #include <iostream> using namespace std; void Test(char c){    while(c!='n' && c!='y')    {        cout<<"Please press again!"<<endl;        cout<<"Do you want to exit? Y/N "<<endl;        cin>>c;    }        if(c=='y')     {        cout<<"Exit."<<endl;        return;    }    else     {        cout<<"Thank you!"<<endl;        cout<<"Nice to see you again"<<endl;        cout<<"Do you want to exit? Y/N "<<endl;        cin>>c;        Test(c);    }} int main(){    char c;    cout<<"Do you want to exit? Y/N "<<endl;    cin>>c;    Test(c);}

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Code C của bạn đây:

    Mã:
    char c;    do    {        /*code cua ban o day*/        printf ("Continue y:  ");        do        {            c = getch();        }while (c != 'y' && c != 'n');    }while (c != 'y');

  5. #5
    Mã:
    int main(){    do    {      /* Hàm chính bạn muốn làm gì thì thực hiện ở đây      */       }while(HaveMore());     return 0;} bool HaveMore(){    char more;    bool valid;    do   {        cout << "Continue? : ";        cin >> more;        more = tolower(more);        if(more =='y')           valid = true;        else if(more =='n')           valid = false;        else           cout << "Invalid input. Try again.
    ";   }while(more != 'y' && more != 'n');    return valid;}

  6. #6
    Trích dẫn Gửi bởi theunloved
    Mã:
    int main(){    do    {      /* Hàm chính bạn muốn làm gì thì thực hiện ở đây      */       }while(HaveMore());     return 0;} bool HaveMore(){    char more;    bool valid;    do   {        cout << "Continue? : ";        cin >> more;        more = tolower(more);        if(more =='y')           valid = true;        else if(more =='n')           valid = false;        else           cout << "Invalid input. Try again.
    ";   }while(more != 'y' && more != 'n');    return valid;}
    Mã:
    #include <iostream> bool have_more() {    char more;    do {        std::cout << "Continue (y)? : ";        std::cin >> more;        std::cin.ignore();         if (more == 'Y' ||            more == 'y'        ) return true;        else        if (more == 'N' ||            more == 'n'        ) return false;                std::cout << "Invalid input. Try again." << std::endl;    } while(true);    return false;} int main() {    do  {        /* Hàm chính bạn muốn làm gì thì thực hiện ở đây        */    } while(have_more());    return 0;}

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •