Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Xác định 1 biến thuộc kiểu dữ liệu nào

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

    Mặc định Xác định 1 biến thuộc kiểu dữ liệu nào

    Chào các anh, chị và các bạn trên diễn đàn. Minh mới nhập môn lập trình . Mình muốn hỏi:
    - Khi mình nhập 1 biến N vào, mình muốn kiểm tra rằng N có thuộc kiểu int hay không, nếu không bắt nhập lại thì phải làm cách nào nhỉ? Mong mọi người chỉ giáo!
    Cảm ơn vì đã đọc bài

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Nhập vào chuỗi rồi đi kiểm tra phần tử chuỗi. Nếu thỏa mãn số nguyên thì convert sang int để tính toán, không thì báo lỗi
    Um Mani Padme Hum...!!

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

    Trích dẫn Nguyên bản được gửi bởi clchicken Xem bài viết
    Nhập vào chuỗi rồi đi kiểm tra phần tử chuỗi. Nếu thỏa mãn số nguyên thì convert sang int để tính toán, không thì báo lỗi
    Mình chưa hiểu lắm cách của bạn. bạn có thể nói chi tiết hơn một chút được hok
    Cụ thể là lúc kiểm tra trong chuỗi thì ta làm ntn?

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    552

    C++ Code:
    1. char tam[50];
    2. do //Vòng ép buộc nhập vào số nguyên
    3. {
    4.       Nhập chuỗi(tam);
    5.       int flag=1;
    6.       if(tam[0] == '-' || (tam[0] <='9' && tam[0] >='0') )
    7.       {
    8.             for(int i=1;tam[i]; i++) //Vòng kiểm tra chuỗi có chứa toàn là chữ số không ?
    9.                  if( tam[i] không phải là chữ số)
    10.                  {
    11.                       flag=0;
    12.                       break;
    13.                  }
    14.       }
    15.       else  
    16.             flag=0;
    17. }
    18. while(flag==0);
    19. Đổi chuỗi tam thành số nguyên để sử dụng;
    Tạm viết tà tà vậy đã
    Đã được chỉnh sửa lần cuối bởi clchicken : 16-03-2012 lúc 06:04 PM.
    Um Mani Padme Hum...!!

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

    Trích dẫn Nguyên bản được gửi bởi clchicken Xem bài viết
    C++ Code:
    1. char tam[50];
    2. do
    3. {
    4.       Nhập chuỗi(tam);
    5.       int flag=1;
    6.       for(int i=0;tam[i]; i++)
    7.             if( tam[i] không phải là chữ số)
    8.             {
    9.                  flag=0;
    10.                  break;
    11.             }
    12. while(flag==0);
    Nhưng mà ban ơi, ví dụ người ta nhập 0,25 thì vẫn bắt ng ta nhập lại hoặc số ấm cũng phải nhập lại. Chỗ này mình không biết phải làm thế nào cả. Còn việc sử dụng vòng lặp để check mình cũng đã thử, nhưng cái mình thắc mắc là cái ở bên trong if ý

    p/s: ở đây minh cho ng dùng nhập 1 số n, không phải là 1 số quá lơn, khoảng 2 đến 3 chữ số thôi

  6. #6
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Mặc định Xác định 1 biến thuộc kiểu dữ liệu nào

    Học đến nội dung nào rồi ?
    Nếu chưa học đến chuỗi thì xem như mình chưa nói gì.
    Còn nếu học đến chuỗi rồi thì phải biết trong cái if đó là cái gì(đó là hiểu biết sơ cấp, tự tìm hiểu)
    Um Mani Padme Hum...!!

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

    Trích dẫn Nguyên bản được gửi bởi clchicken Xem bài viết
    Học đến nội dung nào rồi ?
    Nếu chưa học đến chuỗi thì xem như mình chưa nói gì.
    Còn nếu học đến chuỗi rồi thì phải biết trong cái if đó là cái gì(đó là hiểu biết sơ cấp, tự tìm hiểu)
    à bạn sửa cái code lại mình nhìn ra rồi. cảm ơn ban nhiều

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

  1. Algorithm Hàm nào để biết được một điểm thuộc tam giác
    Gửi bởi Broly trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 17
    Bài viết cuối: 03-12-2011, 04:29 PM
  2. Thuộc tính khóa ngoài( tham chiếu) biến mất khi biến đổi từ file XML sang DataTable
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 17-08-2011, 08:02 PM

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