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

Đề tài: Nhập vào ký tự và in ra ký tự tương ứng với mã ASCII

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

    Mặc định Nhập vào ký tự và in ra ký tự tương ứng với mã ASCII

    Hello everybody!
    Tui mới vừa học môn lập trình C, nên có nhiều điều chưa hiểu, mong anh em giúp đở, thanks.
    Bài khởi đầu:

    Nhập vào một ký tự và in ra mã aci II tương ứng (note: không dùng ham chuyển đổi)
    Mong sớm được hồi âm.

  2. #2
    Ngày gia nhập
    10 2008
    Nơi ở
    07T1 - DUT
    Bài viết
    101

    ACSII hả bạn!
    printf("Ma cua %c la %d",a,a);

  3. #3
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    mình hướng dẫn bạn như sau :
    trong C , các kí tự được lưu trữ trong bộ nhớ dưới dạng mã ASCII .khi bạn nhập vào 1 kí tự bằng hàm nhập kí tự, máy tính hiểu là bạn nhập vào 1 số
    ví dụ nhập A thì sẽ được lưu trữ là 65 (mã ASCII của A)
    do đó để in mã ascii của kí tự thì thay vì in kí tự với định dạng %c ta dùng %d giống như in 1 số nguyên
    bạn hãy viết chương trình và chạy thử

  4. #4
    Ngày gia nhập
    09 2008
    Bài viết
    33

    Bạn tham khảo bài mình nhé !
    C Code:
    1. #include<stdio.h>
    2. void main()
    3. {
    4.     char n;
    5.     printf("\nEnter character ");
    6.     scanf ("%c",&n);
    7.  
    8.     printf("\nCharacter %c has code ASC II is %d",n,n);
    9. }

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

    Thank you everyone, mình hiêu rôi.

  6. #6
    Ngày gia nhập
    09 2012
    Bài viết
    4

    Mặc định Nhập vào ký tự và in ra ký tự tương ứng với mã ASCII

    cho em hỏi là muốn nó in ra mã cơ số 8 và cơ số 16 nữa thì làm thế nào a? anh hướng dẫn cho e bằng c++ đc ko anh? mã ascii nữa ạ !

  7. #7
    Ngày gia nhập
    12 2012
    Nơi ở
    TIN5A - UNETI
    Bài viết
    167

    bạn có thẻ dùng những phương thúc có sẵn như: dec, oct, hex
    ví dụ:

    #include<iostream.h>
    #include<iomanip.h>
    int main(){
    int n = 100;
    cout<<hex<<n<<endl;//he 16
    cout<<oct<<n<<endl;//he 8
    cout<<dec<<n<<endl;//he 10
    return 0;
    }

  8. #8
    Ngày gia nhập
    01 2013
    Nơi ở
    Học viện Kỹ thuật Quân Sự
    Bài viết
    246

    Chào bạn:
    .
    Bạn sử dụng getchar() để nhận một kí tự vào từ bàn phím. Khi ta nhập thì kí tự này hiển thị lên màn hình console (màn hình đen) luôn. Và khi ta nhấn Enter nó mới được đẩy vào bộ nhớ đệm và thực hiện.
    C++ Code:
    1. #include<stdio.h>
    2. int main()
    3. {
    4.      char c;
    5.      printf ("Nhap vao mot ki tu: ");
    6.      c = getchar();
    7.      printf ("Ma ASCII: %d",c);
    8. }
    .
    Hoặc bạn cũng có thể sử dụng getch() trong thư viện conio.h (console input output). Với getch() ngoài các kí tự ra, nó còn nhận thêm được một số kí tự đặc biệt ví dụ như phím ESC. Và khi ta nhấn phím nó thực hiện luôn, Không phải chờ Enter như getchar().
    C++ Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. int main()
    4. {
    5.      char c;
    6.      printf ("Nhap vao mot ki tu: ");
    7.      c = getch();
    8.      printf ("Ma ASCII: %d",c);
    9. }
    Nếu cần giúp đỡ, hỗ trợ:
    Bài Tập. Đồ Án. Tools. Phần mềm. Liên hệ:
    Facebook: http://www.facebook.com/thuecodedoan
    Website: https://thuecodedoan.wordpress.com
    Email: thuecodedoan@gmail.com
    Sđt: 094.76.76.854

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

    Trích dẫn Nguyên bản được gửi bởi bachgist Xem bài viết
    Chào bạn:
    .
    Bạn sử dụng getchar() để nhận một kí tự vào từ bàn phím. Khi ta nhập thì kí tự này hiển thị lên màn hình console (màn hình đen) luôn. Và khi ta nhấn Enter nó mới được đẩy vào bộ nhớ đệm và thực hiện.
    C++ Code:
    1. #include<stdio.h>
    2. int main()
    3. {
    4.      char c;
    5.      printf ("Nhap vao mot ki tu: ");
    6.      c = getchar();
    7.      printf ("Ma ASCII: %d",c);
    8. }
    .
    Hoặc bạn cũng có thể sử dụng getch() trong thư viện conio.h (console input output). Với getch() ngoài các kí tự ra, nó còn nhận thêm được một số kí tự đặc biệt ví dụ như phím ESC. Và khi ta nhấn phím nó thực hiện luôn, Không phải chờ Enter như getchar().
    C++ Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. int main()
    4. {
    5.      char c;
    6.      printf ("Nhap vao mot ki tu: ");
    7.      c = getch();
    8.      printf ("Ma ASCII: %d",c);
    9. }
    sao k có lênh scanf("%c",&c), bạn

  10. #10
    Ngày gia nhập
    05 2013
    Nơi ở
    Quảng Ninh-Bình Trị Thiên-Việt Nam
    Bài viết
    37

    getch() là nhận 1 ký tự từ bàn phím nhưng không in ra màn hình rồi đó. nhận xong mới dùng lệnh printf in ra mã ASCII
    Cuộc sống mất dạy nuôi ta lớn
    Dòng đời khốn nạn dạy ta khôn
    Không đâm không chém đời không nể
    Không tiền bạc không bạc gái không theo

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

  1. Làm Sao Viết chương trình nhập vào ký tự, in mã ASCII của ký tự đó C++
    Gửi bởi Jen trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 14-09-2014, 09:50 AM
  2. Bài tập C Chuyển chuỗi nhập vào thành mảng ASCII
    Gửi bởi hirotran trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 26-09-2011, 12:12 PM
  3. nhập chuỗi in ra bang mã ASCII?
    Gửi bởi thanhdieu trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 24-12-2010, 04:28 PM
  4. Bỏ qua các arrow key nhưng vẫn nhận ký tự tương ứng trong mã ASCII
    Gửi bởi Sayuri0903 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 13-09-2010, 09:51 PM
  5. Làm thế nào để xác định mã ascii của kí tự nhập từ bàn phím
    Gửi bởi quockhanh.K94 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 8
    Bài viết cuối: 12-09-2010, 06:16 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