Lỗi khi nhập data sau lệnh printf

anh gì ơi cho em hỏi tý em học đến lệnh scanf
code của em :

// CODE Z
#include<stdio.h>
#include<stdlib.h>

int main ()
{
     printf (" \t            CODE Z \n ");
    char ten [10];
    int tuoi;
    float tien;
     printf (" nhap ten, tuoi, so tien: \n ");
     scanf(" %s",ten);
     scanf (" %d %f ",&tuoi,&tien);
     printf (" %s %d $% .2f",ten, tuoi, tien);
     return 0;
}

em chạy nó chạy được ạ nhưng khi nhập thì nó bắt nhập thêm một ký tự nó mới ra kết quả …cái này là nó bị làm sao ạ …anh có thể chỉ em cách sửa được không ạ …em cảm ơn ạ …

Chuỗi định dạng! Sau %f có khoảng trắng nữa à?

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