[ create a new paste ] login | about

Link: http://codepad.org/kPNh5g9C    [ raw code | output | fork ]

C, pasted on Dec 24:
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define MAX 30
struct Ngay
{
	int Day, Month, Year;
};
typedef Ngay NGAY;
struct CauThu
{
	char MaCauThu[20];
	char TenCauThu[30];
	NGAY NgaySinh;
};
typedef CauThu CAUTHU;

struct DoiBong
{
	char MaDoiBong[5];
	char TenDoiBong[20];
	int n;
	CAUTHU DanhSachCauThu[MAX];
};
typedef struct DoiBong DOIBONG;

void NhapNgay(NGAY &ng)
{
	printf("\nNhap ngay: ");
	scanf("%d", &ng.Day);

	printf("\nNhap thang: ");
	scanf("%d", &ng.Month);

	printf("\nNhap nam: ");
	scanf("%d", &ng.Year);
}

void XuatNgay(NGAY ng)
{
	printf("%d-%d-%d", ng.Day, ng.Month, ng.Year);
}

void NhapCauThu(CAUTHU &a)
{
	/*fflush(stdin);
	printf("Nhap ma cau thu: \n");
	gets(a.MaCauThu);*/

	fflush(stdin);
	printf("Nhap ten cau thu: \n");
	gets(a.TenCauThu);

	printf("Nhap ngay sinh: \n");
	NhapNgay(a.NgaySinh);
}

void XuatCauThu(CAUTHU a)
{
	printf("Ma cau thu: %s\n", a.MaCauThu);
	printf("Ten cau thu: %s\n", a.TenCauThu);
	printf("Ngay sinh: \n");
	XuatNgay(a.NgaySinh);
}

void NhapDoiBong(DOIBONG &a)
{
	fflush(stdin);
	printf("\nNhap ma doi bong: ");
	gets(a.MaDoiBong);

	fflush(stdin);
	printf("Nhap ten doi bong: \n");
	gets(a.TenDoiBong);

	do 
	{
		printf("\nNhap vao so luong cac cau thu: ");
		scanf("%d", &a.n);


		if(a.n < 0 || a.n > MAX)
		{
			printf("\nSo luong khong hop le. Xin kiem tra lai !");
		}
	} while (a.n < 0 || a.n > MAX);


	for(int i = 0; i < a.n; i++)
	{
		printf("\nNhap vao cau thu thu %d", i + 1);
		char MaCauThu[20];
		int Check;
		do
		{
			fflush(stdin);
			printf("\nNhap ma cau thu: ");
			gets(MaCauThu);
			Check = 1;  // Khoi tao ban dau
			for(int j = i - 1; j >= 0; j--)
			{
				if(strcmp(a.DanhSachCauThu[j].MaCauThu, MaCauThu) == 0)
				{
					Check = 0;
					break;
				}
			}
			if (Check == 0)
			{
				printf("\nMa cau thu bi trung. Xin kiem tra lai !");
			}
		}while(Check == 0);
		strcpy(a.DanhSachCauThu[i].MaCauThu, MaCauThu);
		NhapCauThu(a.DanhSachCauThu[i]);
	}
}

void XuatDoiBong(DOIBONG a)
{
	printf("\nMa doi bong: %s", a.MaDoiBong);
	printf("\nTen doi bong: %s", a.TenDoiBong);
	for(int i = 0; i < a.n; i++)
	{
		printf("\nXuat ra cau thu thu %d\n", i + 1);
		XuatCauThu(a.DanhSachCauThu[i]);
	}
}
int main()
{
	DOIBONG a;
	NhapDoiBong(a);
	XuatDoiBong(a);

	getch();
	return 0;
}


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
Line 17: error: conio.h: No such file or directory
Line 9: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'NGAY'
Line 14: error: expected specifier-qualifier-list before 'NGAY'
Line 16: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'CAUTHU'
Line 23: error: expected specifier-qualifier-list before 'CAUTHU'
Line 27: error: expected ')' before '&' token
Line 39: error: expected ')' before 'ng'
Line 44: error: expected ')' before '&' token
Line 58: error: expected ')' before 'a'
Line 66: error: expected ';', ',' or ')' before '&' token
In function 'XuatDoiBong':
Line 122: error: 'for' loop initial declaration used outside C99 mode
Line 125: error: 'DOIBONG' has no member named 'DanhSachCauThu'


Create a new paste based on this one


Comments: