fork download
  1. #include <conio.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #define MLEN 20
  5.  
  6.  
  7. struct PET
  8. {
  9. char type[MLEN]; // loại thú - tối đa 9 kí tự
  10. char name[MLEN]; // tên thú - tối đa 9 kí tự
  11. int HP; // lượng máu
  12. int attack; // chỉ số công
  13. int defense; // chỉ số thủ
  14. int nSkill; // số lượng tuyệt chiêu
  15. char** skill;
  16. // mỗi tuyệt chiêu là 1 chuỗi tối đa 19 kí tự
  17. // lưu thành mảng (cấp phát động)
  18. };
  19. typedef struct PET P;
  20.  
  21.  
  22. void Capphat1(P *&DanhSach)
  23. {
  24. DanhSach = (P *)malloc(sizeof(P));
  25. }
  26. void Capphat2(char **&Skill)
  27. {
  28. Skill = (char **)calloc(4, sizeof(char));
  29. for( int i = 0 ; i < 4 ; i++)
  30. Skill[i] = (char *)calloc(19,sizeof(char));
  31. }
  32. void main()
  33. {
  34. P *a;
  35. int soluongthu = 0; // bien nay tang theo cap phat
  36. FILE *DS = fopen("DanhSachThu.txt","rt");
  37. while ( !feof(DS) )
  38. {
  39. Capphat1(a);
  40. fscanf(DS , "%s ", a->name);
  41. fscanf(DS , "%s ", a->type);
  42. fscanf(DS , "%d ", &a->HP);
  43. fscanf(DS , "%d ", &a->attack);
  44. fscanf(DS , "%d ", &a->defense);
  45. fscanf(DS , "%d ", &a->nSkill);
  46. Capphat2(a->skill);
  47. }
  48. fclose(DS);
  49. // xuat.
  50. int i = 0;
  51. while ( a != NULL)
  52. {
  53. printf("%s", a->name);
  54. printf("\n%s", a->type);
  55. printf("\n%d", a->HP);
  56. printf("\n%d", a->attack);
  57. printf("\n%d", a->defense);
  58. printf("\n%d", a->nSkill);
  59. printf("\n%s ", a->skill[i]);
  60. i++;
  61. if(i == soluongthu) break;
  62. }
  63.  
  64. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include <conio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <conio.h>
         ^
Main.java:2: error: illegal character: '#'
#include <stdio.h>
^
Main.java:3: error: illegal character: '#'
#include <stdlib.h>
^
Main.java:4: error: illegal character: '#'
#define MLEN 20
^
Main.java:10: error: class, interface, or enum expected
	char name[MLEN]; // t?n th? - t?i ?a 9 k? t?
	^
Main.java:11: error: class, interface, or enum expected
	int HP; // l??ng m?u
	^
Main.java:12: error: class, interface, or enum expected
	int attack; // ch? s? c?ng
	^
Main.java:13: error: class, interface, or enum expected
	int defense; // ch? s? th?
	^
Main.java:14: error: class, interface, or enum expected
	int nSkill; // s? l??ng tuy?t chi?u
	^
Main.java:15: error: class, interface, or enum expected
	char** skill;
	^
Main.java:18: error: class, interface, or enum expected
};
^
Main.java:19: error: class, interface, or enum expected
typedef struct PET P;
^
Main.java:22: error: class, interface, or enum expected
void Capphat1(P *&DanhSach)
^
Main.java:25: error: class, interface, or enum expected
}
^
Main.java:29: error: class, interface, or enum expected
	for( int i = 0 ; i < 4 ; i++)
	^
Main.java:29: error: class, interface, or enum expected
	for( int i = 0 ; i < 4 ; i++)
	                 ^
Main.java:29: error: class, interface, or enum expected
	for( int i = 0 ; i < 4 ; i++)
	                         ^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:35: error: class, interface, or enum expected
	int soluongthu = 0; // bien nay tang theo cap phat
	^
Main.java:36: error: class, interface, or enum expected
	FILE *DS = fopen("DanhSachThu.txt","rt");
	^
Main.java:37: error: class, interface, or enum expected
	while ( !feof(DS) )
	^
Main.java:40: error: class, interface, or enum expected
		fscanf(DS , "%s ", a->name);
		^
Main.java:41: error: class, interface, or enum expected
		fscanf(DS , "%s ", a->type);
		^
Main.java:42: error: class, interface, or enum expected
		fscanf(DS , "%d ", &a->HP);
		^
Main.java:43: error: class, interface, or enum expected
		fscanf(DS , "%d ", &a->attack);
		^
Main.java:44: error: class, interface, or enum expected
		fscanf(DS , "%d ", &a->defense);
		^
Main.java:45: error: class, interface, or enum expected
		fscanf(DS , "%d ", &a->nSkill);
		^
Main.java:46: error: class, interface, or enum expected
		Capphat2(a->skill);
		^
Main.java:47: error: class, interface, or enum expected
	}
	^
Main.java:50: error: class, interface, or enum expected
	int i = 0;
	^
Main.java:51: error: class, interface, or enum expected
	while ( a != NULL)
	^
Main.java:54: error: class, interface, or enum expected
		printf("\n%s", a->type);
		^
Main.java:55: error: class, interface, or enum expected
		printf("\n%d", a->HP);
		^
Main.java:56: error: class, interface, or enum expected
		printf("\n%d", a->attack);
		^
Main.java:57: error: class, interface, or enum expected
		printf("\n%d", a->defense);
		^
Main.java:58: error: class, interface, or enum expected
		printf("\n%d", a->nSkill);
		^
Main.java:59: error: class, interface, or enum expected
		printf("\n%s ", a->skill[i]);
		^
Main.java:60: error: class, interface, or enum expected
		i++;
		^
Main.java:61: error: class, interface, or enum expected
		if(i == soluongthu) break;
		^
Main.java:62: error: class, interface, or enum expected
	}
	^
41 errors
stdout
Standard output is empty