30/09/2018, 19:29
mọi người cho mình hỏi đây là lỗi gì mà chương trình k chạy với
#include<stdio.h>
#include<iostream>
using namespace std;
struct hocsinh{
int sbd;
char hoten[30];
char gtinh[4];
float tongdiem;
};
struct node{
hocsinh infor;
node *next;
};
typedef node *tro;
tro l;
void create(tro &l)
{
l=NULL;
}
int empty(tro l)
{
return l==NULL;
}
void nhaphs(hocsinh &hs)
{
cout<<"nhap sbd: ";
cin>>hs.sbd;
cout<<"Nhap hoten: "; fflush(stdin);
gets(hs.hoten);
cout<<"nhap gioi tinh: "; fflush(stdin);
gets(hs.gtinh);
cout<<"nhap tong diem: ";
cin>>hs.tongdiem;
}
void nhapds(tro &l,hocsinh &hs,int n)
{
tro p;
for(int i=1;i<=n;i++)
{
cout<<"Nhap vao node thu "<<i<<" :"<<endl;
nhaphs(hs);
p=new node;
p->infor=hs;
p->next=NULL;
}
}
void hienthi(hocsinh hs)
{
cout<<endl<hs.sbd<<"-"<<hs.hoten<<"-"<<hs.gtinh<<"-"<<hs.tongdiem;
}
void hienthids(tro l,hocsinh hs,int n)
{
tro p;
for(int i=1;i<=n;i++)
{
hienthi(p->infor);
p=p->next;
}
}
main()
{
create(l);
tro l;
hocsinh hs;
cout<<"Nhap n: ";
cin>>n;
nhapds(l,hs,n);
hienthids(l,hs,n);
}
Bài liên quan
không chụp hình lỗi biết gì đâu mà chỉ
lỗi ở chữ “hs” với dấu ’ . ’ bạn.