30/09/2018, 18:28
Đang chạy chương trình thì sinh ra lỗi 'has stopped working'
em đang nhập ds các vđv thì tới chỗ nhập tg lại sinh ra lỗi
Cái này không biết lỗi win hay lỗi chương trình nữa, hiện tại em đang dùng win 10
Có ai giúp được em không ah, em cảm ơn
#include <stdio.h>
#include <conio.h>
#include <String.h>
#define Nmax 10
typedef char infor1[20];
typedef char infor2[20];
typedef float infor3;
struct vdv{
infor1 ht;
infor2 qq;
infor3 tg;
};
typedef vdv DS[Nmax];
DS A;
void Input(DS A){
for(int i=0; i<Nmax; i++)
{
printf("
VDV %d: ", i+1);
printf("
Ho va ten: ");
scanf("%s", A[i].ht);
printf("
Que quan: ");
scanf("%s", A[i].qq);
printf("
Thoi gian hoan thanh bai thi: ");
scanf("%f", A[i].tg);
}
}
void Output(DS A){
for(int i=0; i< Nmax; i++)
{
printf("
Ho va ten: %s", A[i].ht);
printf(" Que quan: %s", A[i].qq);
printf(" Thoi gian hoan thanh tro choi: %3.3f", A[i].tg);
}
}
void Sapxep(DS A){
vdv t;
for(int i=0; i<Nmax-1; i++)
for(int j=i+1; j< Nmax; j++){
if(A[i].tg > A[j].tg)
{
t= A[i];
A[i]= A[j];
A[j]=t;
}
}
}
int Dem(DS A){
int dem =0;
for(int i=0; i< Nmax; i++)
{
if(A[i].tg < 60)
dem++;
}
return dem;
}
int main (){
do{
printf("
-------------------------------------MENU--------------------------------------
");
printf(" 1 ---> Nhap danh sach cac van dong vien tham gia Sasuke
");
printf(" 2 ---> In ra danh sach cac van dong vien nhe ^^
");
printf(" 3 ---> Sap xep cac van dong vien co thanh tich cao nhat
");
printf(" 4 ---> So van dong vien co thanh tich < 60s
");
printf("Go phim bat ky de tro ve menu nhe :)
");
int c;
scanf("%d", &c);
switch(c)
{
case 1: Input(A);
break;
case 2: Output(A);
break;
case 3: Sapxep(A);
break;
case 4: printf("%d", Dem(A));
}
getch();
}while(1);
return 0;
}
Bài liên quan
scanf
thiếu & nha bạn, hàminput()
đó.hehe, thank bạn @vietha1996, mình tưởng mảng hok cần dùng & chứ