Lập trình c hàm scanf

cho em hỏi em sai ở đâu mà nó không in ra 12 ạ !

scanf là hàm gì vậy?

1 Like

Hàm nhập vào từ bàn phím, scanf ạ

vậy thì trong chương trình có hàm xuất không?

1 Like

Scanf là lệnh dùng input dữ liệu từ người dùng và hiển thị dữ liệu đó lên màn hình chứ không in ra, nếu bạn muốn in ra kết quả của c thì dùng thêm lệnh printf nhé

2 Likes

nó ra số 2 cứ như không có hàm scanf !!!
code::blocks bị lỗi nữa sao !??

Bạn thử sửa đoạn code của bạn lại như nhé

#include <stdio.h>

int main()
{
      int c;
      scanf("%d", &c);
      printf("c = %d", c);
      return 0;
}
1 Like

uk được rồi , mà cậu chỉ mình lí do cái trên không chạy được không ?

Bên trong " " của scanf chỉ chứa type specifiers thôi ví dụ như %s, %d, %f,…
Còn scanf của bạn chứa “c= %d” nên compiler nó sẽ không hiểu nên sinh ra kết quả sai
Solution thì bạn @tcm đã hướng rồi nhé :grin:
Link tham khảo cho bạn: https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?