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

Đề tài: Hiện chữ cái bất kỳ trong VC++ 6.0?

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    9

    Mặc định Hiện chữ cái bất kỳ trong VC++ 6.0?

    Em có bài tập là yêu cầu hiện 1 chữ cái bất kỳ trong bảng chữ cái lên màn hình, trong VC++ có hàm nào có chức năng này không ạ? Thank

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCM
    Bài viết
    46

    hàm như bạn nói thì mình ko biết nhưng bạn có thể làm như sau:
    Vì bảng chữ cái có 26 chữ do đó bạn cho tạo ra 1 số ngẫu nhiên từ 0-->25 rồi xuất ra số ngẫu nhiên đó +65 (mã của chữ A), vậy là ok roài

    C Code:
    1.     int i;
    2.     srand( (unsigned)time( NULL ) );//nhớ include time.h và stdlib.h
    3.     for( i = 0;   i < 2000;i++ )
    4.         printf( "%c\t", rand()%26 + 65);

  3. #3
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    Cách khác như thế này :
    C++ Code:
    1. #include<iostream.h>
    2. #include<stdlib.h>
    3. #include<time.h>
    4. void main()
    5. {
    6.         srand(time(NULL));
    7.     int a = rand()%65+26; // random a tu 65 den 90
    8.     cout<<(char)a<<endl; // ep kieu
    9. }
    Đã được chỉnh sửa lần cuối bởi thienthan34 : 12-11-2008 lúc 09:59 PM. Lý do: nhầm Y___Y
    C++ Code:
    1. for(;;){cout<<"Busy"<<endl;}
    2. system("cls");
    Hãy ủng hộ cho quỹ phát triển cộng đồng C Việt
    http://congdongcviet.com/quyphattrien-congdongcviet.cpp

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    9

    Thank 2 bạn nhé.
    @thienthan34: theo mình hàm rand phải như bạn halohcm là rand()%26 +65 mới là từ 65 đến 90. Còn của bạn là từ 25 đến 90.

  5. #5
    Ngày gia nhập
    04 2008
    Nơi ở
    HCMC
    Bài viết
    251

    ừa đúng, mình nhầm. Cảm ơn bạn đã nhắc hehe
    C++ Code:
    1. for(;;){cout<<"Busy"<<endl;}
    2. system("cls");
    Hãy ủng hộ cho quỹ phát triển cộng đồng C Việt
    http://congdongcviet.com/quyphattrien-congdongcviet.cpp

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