Trang 1 / 8 12346 ... LastLast
Hiển thị kết quả từ 1 đến 10 / 77
  1. #1
    Tham gia
    11-07-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts

    Buồn quá đi ! Một câu hỏi nhỏ về type Char

    Em hiện h đang làm 1 bt nó yêu cầu như sau:
    Write a C program that accepts the salary and age from the user anh displays the same on the screen as output...
    Khi em nhập tên như sau
    char ho_ten;
    ho_ten='abc';
    thì máy báo lỗi ở dấu nháy đơn,em ko hiểu...Với cả ai dịch đc đề bài nói cho em với,em dịch nó còn hơi thô...nên ko rõ cách thực hiện cho lắm
    Quote Quote

  2. #2
    Tham gia
    04-10-2007
    Bài viết
    138
    Like
    0
    Thanked 0 Times in 0 Posts
    char * ho_ten;
    ho_ten="abc";
    char ch;
    ch='C';

  3. #3
    Tham gia
    11-07-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts
    nói rõ thêm đc ko?với cả đề bài nữa...ko học jỏi TA cho lắm mà ^^!

  4. #4
    Tham gia
    11-07-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts
    vẫn báo lỗi ở dấu nháy đơn....với lại ai nghĩ ra hướng hay có có j` thì post lên nha
    Được sửa bởi zZzPC-NODzZz lúc 12:00 ngày 06-10-2007

  5. #5
    Tham gia
    04-10-2007
    Bài viết
    138
    Like
    0
    Thanked 0 Times in 0 Posts
    Code:
    #pragma hdrstop
    #include <stdio.h>
    #include <conio.h>
    //---------------------------------------------------------------------------
    
    #pragma argsused
    int main(int argc, char* argv[])
    {
    char * ho_ten;
    ho_ten="abc";
    char ch;
    ch='C';
    printf("%s\n",ho_ten);
    printf("%d\n",ch);
    printf("%c\n",ch);
    getch();
    
    	return 0;
    }
    //---------------------------------------------------------------------------
    Attached Images

  6. #6
    Tham gia
    12-02-2007
    Location
    HCM - NT
    Bài viết
    218
    Like
    0
    Thanked 1 Time in 1 Post
    Code:
    char * ho_ten;
    ho_ten="abc";
    Ặc ặc. Có biết lập trình không vậy HuyPhuc.
    Con trỏ chưa cấp phát vùng nhớ mà sử dụng!!! Xĩu!! Nên học lại kiến thức về con trỏ đi! Không biết ai đang bốc phét. Nhìn cái chữ ký khó ưa quá!

  7. #7
    Tham gia
    11-07-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts
    Các bác giúp em làm bài hay cãi nhau thế này....

  8. #8
    Tham gia
    12-02-2007
    Location
    HCM - NT
    Bài viết
    218
    Like
    0
    Thanked 1 Time in 1 Post
    Àh! Cái lỗi này đơn giản thôi mà

    Bạn chưa phân biệt được sử dụng dấu ' và dấu " của C
    -> ' đại diện cho 1 ký tự: 'a' 'b' thì được nhưng 'a1' hay 'bc' thì lỗi ngay lập tức.
    -> " đại diện cho 1 chuỗi ký tự: "a" (thực chất là 2 ký tự ký tự đầu là 'a' và ký tự sau là NULL), "abc",...

    char là 1 kiểu dữ liệu chỉ có 1 BYTE thôi.
    Nếu bạn khai báo
    char a = '1'; thì được
    Tuy nhiên:
    char a = 'ac'; // Lỗi cứ pháp
    char a = "ac"; // Lỗi vì "ac" là một chuỗi (mảng các ký tự) "ac" gồm 3 ký tự
    char a = "a"; // Cũng lỗi vì nó có tới 2 ký ưự.

    Tóm lại như sau:
    Code:
    char a;         // 1 ký tự duy nhất
    char *lpStr;    // Chưa xác định
    char  aStr[100]; // 100 ký tự
    char *lpStr1 = "Hello eXecutive"; // 15 ký tự
    
    a = 'a';
    printf("%c",a); 
    
    lpStr  = new char[100]; // Cấp phát vùng nhớ 100 ký tự
    strcpy(lpStr,"ABCD");
    printf("%s",lpStr); 
    delete lpStr; // Giải phóng
    
    strcpy(aStr,"AB");
    printf("%s",aStr); 
    
    strcpy(lpStr1,"ABCD");
    printf("%s",lpStr1);
    Hy vọng bạn đã biết lỗi sai!
    Được sửa bởi eXecutive lúc 15:37 ngày 06-10-2007

  9. #9
    Tham gia
    11-07-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts
    Tóm lại bác nào hiểu đề bài nói qua đi...em hiểu là nhập lương và tuổi của user rồi in ra ngoài màn hình đúng không các bác???

  10. #10
    Tham gia
    11-07-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts
    Bác eXecutive cho em xin Ym nha...có j` thì hỏi luôn...Ym của em là:boa_1902@yahoo.com..Add em nha...

Trang 1 / 8 12346 ... LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •