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. 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
  2. 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: 10
    Bài viết cuối: 07-10-2012, 11:07 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