01/10/2018, 08:53

Lỗi nhập số thực không in ra định dạng số thực

Cho mình hỏi là sao minh nhập điểm số thực vào thì nó không in ra số thực được v.ai biêt sai chỗ nào chỉ giùm mk với. thanks mọi người nhiều

#include<iostream>
#include<cstring>
using namespace std;
struct info{
	char name[50];
	char lop[20];
	float d_tindc;
};
int main(){
	int n;
	struct info sv[60];
	do{
		cout<<"
 enter number of student (2<=n<=20):";
		cin>>n;
	}while(n<2||n>20);
	fflush(stdin);
	//nhap vao thong tin sinh vien.
	for(int i=0;i<n;i++){
		cout<<"
 sinh vien thu "<<i+1<<":";
		cout<<"
 Ho va ten:";
		gets(sv[i].name);
		cout<<"
 Lop:";
		gets(sv[i].lop);
		cout<<"
 Diem thi tin dai cuong:";
		cin>>sv[i].d_tindc;
		fflush(stdin);
	}
	system("cls");
	//in ra man hinh thong tin cua sinh vien
	for(int i=0;i<n;i++){
		cout<<"
 Sinh vien thu"<<i+1<<":";
		cout<<"
Ho va ten:"<<sv[i].name<<"	Lop "<<sv[i].lop<<"	Diem tin dai cuong"<<sv[i].d_tindc;
	}
	cout<<endl;
	system("pause");
	return 0;
}
Vu Van Chung viết 11:02 ngày 01/10/2018

Bạn chụp màn hình chạy mình xem thử nào!

Vu Van Chung viết 11:03 ngày 01/10/2018

Bạn dùng ide nào vậy? visual studio à?

Bùi Thế Hùng viết 11:08 ngày 01/10/2018

them cai stdio.h vao

nguyen van tin viết 10:59 ngày 01/10/2018

mk theme thu vein đó rồi vân không được bạn ạ…

nguyen van tin viết 11:10 ngày 01/10/2018

mk dùng dev c++, cả trong visual studio cug v b ạ.mk chạy thì nó in ra số 5.00 nói chung phần thập phân bằng 0 hết b ạ

Vu Van Chung viết 11:05 ngày 01/10/2018

Mình chạy thử thì kết quả ra đúng đấy chứ bạn?

nguyen van tin viết 11:09 ngày 01/10/2018

t k biết nữa.chắ do complier
thanks b nha

Bài liên quan
0