01/10/2018, 00:21

Lập trình c hàm scanf

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

Nguyễn Xuân Phúc viết 02:28 ngày 01/10/2018

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

Thư Nguyễn viết 02:31 ngày 01/10/2018

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

Nguyễn Xuân Phúc viết 02:37 ngày 01/10/2018

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

Tynk Huynk viết 02:29 ngày 01/10/2018

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é

Thư Nguyễn viết 02:29 ngày 01/10/2018

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

Người bí ẩn viết 02:32 ngày 01/10/2018

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;
}
Thư Nguyễn viết 02:27 ngày 01/10/2018

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

Tynk Huynk viết 02:31 ngày 01/10/2018

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é
Link tham khảo cho bạn: https://www.tutorialspoint.com/c_standard_library/c_function_scanf.htm

Bài liên quan
0