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;
}
Bài liên quan
Bạn chụp màn hình chạy mình xem thử nào!
Bạn dùng ide nào vậy? visual studio à?
them cai stdio.h vao
mk theme thu vein đó rồi vân không được bạn ạ…
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 ạ
Mình chạy thử thì kết quả ra đúng đấy chứ bạn?
t k biết nữa.chắ do complier
thanks b nha