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: ACS II Help

  1. #1
    No Avatar
    include Khách

    Angry ACS II Help

    Mình mới học C, kiến thức còn kem kém mong các pác giúp đỡ em bài tập này nhé. cảm ơn các pác rất nhiều!

    Viết chương trình nhập một chuỗi ký tự từ bàn phím, xuất ra màn hình mã ACS II của từng ký tự có trong chuỗi

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

    Bài này khá căn bản mà.
    C Code:
    1. #include <conio.h>
    2. #include <stdio.h>
    3. #include <string.h>
    4. main()
    5. {
    6.     char *a;
    7.     printf("\nNhap vao chuoi : ");gets(a);
    8.     for(int i=0;i<strlen(a);i++)
    9.         printf("Ky tu %c co ma ASCII la : %d \n",a[i],a[i]);
    10.     getch();
    11. }

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

    mặc dù chưa học đến phần này nhưng cũng thấy dễ hiểu. Cho hỏi chút Khi mình dùng C++4.5 sao nó không chạy vậy ?? thanks

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

    Trích dẫn Nguyên bản được gửi bởi trubavuong Xem bài viết
    Bài này khá căn bản mà.
    C Code:
    1. #include <conio.h>
    2. #include <stdio.h>
    3. #include <string.h>
    4. main()
    5. {
    6.     char *a;
    7.     printf("\nNhap vao chuoi : ");gets(a);
    8.     for(int i=0;i<strlen(a);i++)
    9.         printf("Ky tu %c co ma ASCII la : %d \n",a[i],a[i]);
    10.     getch();
    11. }
    Không cấp phát bộ nhớ cho a sao?
    Còn bạn kia nói C++ 4.5 là cái gì thế?

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

    char* a mà không cấp phát thì không dùng được gets(a) đâu;
    Các bạn nên cẩn thận khi dùng gets với con trỏ kiểu char. Cái này mình có đọc đâu đó trong cuốn Lập trình C của Quách Tuấn Ngọc
    Đã được chỉnh sửa lần cuối bởi hoangsan_c : 11-03-2009 lúc 03:07 PM.

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

    Mặc định ACS II Help

    char* a mà không cấp phát thì không dùng được gets(a) đâu;
    Thử chạy đi xem có được không, kiểm tra kết quả nữa nhé, xem có chạy sai không nhá. Cấp phát bộ nhớ chẳng qua là để cho đỡ tốn bộ nhớ thôi chứ ko cấp phát thì cũng chả sao cả!

  7. #7
    Ngày gia nhập
    01 2008
    Nơi ở
    UIT
    Bài viết
    129

    Trích dẫn Nguyên bản được gửi bởi trubavuong Xem bài viết
    Bài này khá căn bản mà.
    C Code:
    1. #include <conio.h>
    2. #include <stdio.h>
    3. #include <string.h>
    4. main()
    5. {
    6.     char *a;
    7.     printf("\nNhap vao chuoi : ");gets(a);
    8.     for(int i=0;i<strlen(a);i++)
    9.         printf("Ky tu %c co ma ASCII la : %d \n",a[i],a[i]);
    10.     getch();
    11. }
    Bài này chạy trên dos thực mà hệ thống ko bị crash là may phước.

    Trích dẫn Nguyên bản được gửi bởi trubavuong Xem bài viết
    Thử chạy đi xem có được không, kiểm tra kết quả nữa nhé, xem có chạy sai không nhá. Cấp phát bộ nhớ chẳng qua là để cho đỡ tốn bộ nhớ thôi chứ ko cấp phát thì cũng chả sao cả!
    Là sao ?

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

    Thật là cố chấp quá cơ. Mình đã nói là chạy very ok mà, thôi được không tin thì xem đây:
    Attached Thumbnails Attached Thumbnails Capture3-11-2009-9.52.00 PM.jpg  

  9. #9
    Ngày gia nhập
    01 2008
    Nơi ở
    UIT
    Bài viết
    129

    Cái hình đó là sao ? Liên quan gì đến bài này ?

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

    Chết nhầm. Post lại này.
    Nhân tiện mình xin khẳng định lại là việc cấp phát bộ nhớ là việc "nên" làm chứ ko phải là "bắt buộc". Mục đích là tiết kiệm bọ nhớ thôi.
    Attached Thumbnails Attached Thumbnails Capture3-11-2009-10.04.35 PM.jpg  

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