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

Đề tài: Hàm nhập xuất trong C

  1. #1
    Ngày gia nhập
    05 2010
    Bài viết
    10

    Mặc định Hàm nhập xuất trong C

    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int m,n;
    	char x[1],y[1];
    	printf("Nhap cap thu 1:");
    		scanf("%c%d",&x,&m);
    	printf("Nhap cap thu 2:");
    		scanf("%c%d",&y,&n);
    	printf("Cap thu nhat la:%c %d\n\n",*x,m);
    	printf("Cap thu hai la:%c %d",*y,n);
    	getch();
    }
    mọi người giúp mình tìm xem lỗi ở đâu...mình nhập cặp thứ nhất ví dụ G3 và nhập cặp thứ 2 D5 thì nó chỉ in cặp thứ nhất G 3 mà thôi..thank mọi người trước

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

    Thử các cách sau
    scanf .... &x[0] ..
    scanf......&y[0]...
    ____
    scanf....&*x..
    scanf....&*y..
    ____
    scanf....x..
    scanf....y..
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    12 2010
    Nơi ở
    Cần thơ
    Bài viết
    273

    Trích dẫn Nguyên bản được gửi bởi nhutlv01 Xem bài viết
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int m,n;
    	char x[1],y[1];
    	printf("Nhap cap thu 1:");
    		scanf("%c%d",&x,&m);
    	printf("Nhap cap thu 2:");
    		scanf("%c%d",&y,&n);
    	printf("Cap thu nhat la:%c %d\n\n",*x,m);
    	printf("Cap thu hai la:%c %d",*y,n);
    	getch();
    }
    mọi người giúp mình tìm xem lỗi ở đâu...mình nhập cặp thứ nhất ví dụ G3 và nhập cặp thứ 2 D5 thì nó chỉ in cặp thứ nhất G 3 mà thôi..thank mọi người trước
    bạn thử các hàm fflush(stdin) phía sau các hàm scanf thử xem
    Ai bất tài, tôi nhìn hoài chẳng thấy,
    Đi khắp phòng tôi lấy 1 tấm gương,
    Khẽ đặt lên một góc phía bức tường,
    Nhìn vào đó, tôi tận tường kẻ đó.

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

    Thử các cách sau
    scanf .... &x[0] ..
    scanf......&y[0]...
    ____
    scanf....&*x..
    scanf....&*y..
    ____
    scanf....x..
    scanf....y..
    không được bạn ơi..vì yêu cầu là nhập theo từng cặp nên nhập rời rạc như vậy ko đc...
    bạn thử các hàm fflush(stdin) phía sau các hàm scanf thử xem
    để mình thử xem sao...

  5. #5
    Ngày gia nhập
    12 2010
    Nơi ở
    Hà Nội
    Bài viết
    3

    Bài của bạn phải thêm hàm fflush(stdin) vào sau hàm scanf
    có điều này vì sự khác nhau giữa nhập kí tự và nhập số int của scanf
    khi nhập kí tự thì nó sẽ quét cả kí tự enter trong stdin còn khi nhập số thì nó ko quét để lại kí tự enter ở trong buffer
    do đó ở dòng scanf thứ 2 ( nếu không có fflush ở trước ) sẽ không thể nhập đc.
    Nothing Is Impossible

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

  1. Lập trình C++ Mình muốn hỏi về bài toán tìm số lần xuất hiện của ký tự nhiều nhất trong chuỗi và số lần xuất hiện
    Gửi bởi ducky 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: 06-09-2013, 11:17 AM
  2. Nhập và xuất ký tự trong C
    Gửi bởi eddydn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 18
    Bài viết cuối: 01-09-2013, 12:03 AM
  3. Lập trình C Xuất nhập file trong C kết quả xuất ra không đúng?
    Gửi bởi lamhoang100 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 05-06-2013, 05:38 PM
  4. code nhập xuất học sinh trong c-free thì chạy dc ,còn trong visual thì ko
    Gửi bởi art_mu trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 2
    Bài viết cuối: 08-02-2012, 10:37 PM
  5. Bài tập C Tìm các từ xuất hiện nhiều nhất trong câu với OOP, làm thế nào hay nhất?
    Gửi bởi j3amboo trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 14-10-2011, 08:19 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