Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Kiểm tra nhập vào là số nguyên hay kí tự 'Q',nhập số nguyên vào stack.

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    8

    Wink Kiểm tra nhập vào là số nguyên hay kí tự 'Q',nhập số nguyên vào stack.

    Em có vấn đề như sau: em cần viết một chương trình cho người dùng nhập vào dãy các số nguyên dừng nhập khi người nhập nhập vào kí tự 'Q' or 'q'?
    em mới học C++ thôi lên hông biêt sử lí thế nào, mong cac bro giup em! em lăn lộn với nó cả tối hôm qua rồi hông ra !
    ->

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    PHP Code:
    char n;
        do 
        {
            
    cout<<"\nNhap n:";
            
    cin>>n;
        } while (
    n!='q'); 
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    8

    em muốn lưu nó lại vào một mảng kiểu nguyên, còn ở đây anh lại khai báo kiêu char thi khi nhập vào nó sẽ la kiểu gì đây.

  4. #4
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Thì convert nó từ char sang int nhờ bảng mã ASCII là xong.

  5. #5
    Ngày gia nhập
    02 2009
    Bài viết
    8

    em đã viêt chương trình theo code của bác dieucay555, va tới khi cho xuất ra màn hình toan những số lạ thôi bác ah.
    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <iostream.h>
    #include <iomanip.h>
    int main()
    {
     int a[100];
     int i=0;
     char n;
        do  
        { 
            cout<<"\nNhap n:"; 
            cin>>n;
            a[i++]=n; 
        } while (n!='q');
        for(int j=0; j<=i;j++) 
        cout<<a[j]<<" ";
         
      getch(); 
    }
    và kết quả cho ra như thế này bác ah:[IMG]C:\Documents and Settings\Administrator\Desktop\gui bac.bmp[/IMG]

  6. #6
    Ngày gia nhập
    02 2009
    Bài viết
    8

    Mặc định Kiểm tra nhập vào là số nguyên hay kí tự 'Q',nhập số nguyên vào stack.

    để em thử xem.

  7. #7
    Ngày gia nhập
    02 2009
    Bài viết
    8

    thế bác sửa thế nào chỉ giúp em với em ep thé này vẫn hông được.
    Code:
     char n;
        do  
        { 
            cout<<"\nNhap n:"; 
            cin>>n;
            a[i++]=(int) n; 
        } while (n!='q');

  8. #8
    Ngày gia nhập
    01 2009
    Nơi ở
    Hà Nội
    Bài viết
    205

    Nếu chỉ cho phép nhập vào số (0-->9) thôi thì dùng kiểu char là hợp lý:

    C Code:
    1.  char n;int i=0;
    2.     do  
    3.     {
    4.         cout<<"\nNhap n:";
    5.         cin>>n;
    6.         a[i++]=n-'0';
    7.     } while (n!='q');

  9. #9
    Ngày gia nhập
    02 2009
    Bài viết
    8

    em muốn nhập dãy số nguyên , tức là bất kì số nào thuộc kiểu int. làm thế nào đây hả bác?

  10. #10
    Ngày gia nhập
    02 2009
    Bài viết
    8

    làm như của bác trubavuong khi in ra cac số 0->9 vẫn cho ra thêm một vài số lạ nữa em hông biết tại sao?

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

  1. Tối ưu Code nhập số nguyên dương rồi đảo ngược số nguyên dương vừa nhập trong C
    Gửi bởi tyrant trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 12
    Bài viết cuối: 21-06-2018, 06:19 PM
  2. Bài tập C giải thuật nhập vào số nguyên n in ra n số nguyên tố đầu tiên?
    Gửi bởi LTC trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 48
    Bài viết cuối: 25-04-2013, 07:40 PM
  3. Viết chương trình nhập số nguyên dương n, liệt kê n số nguyên tố đầu tiên.
    Gửi bởi maiit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 19-06-2011, 01:05 PM
  4. Game Viết chương trình nhập số nguyên dương n, liệt kê n số nguyên tố đầu tiên trên C#?
    Gửi bởi maiit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 08-06-2011, 11:12 PM
  5. Trả lời: 16
    Bài viết cuối: 16-07-2010, 06:44 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