tranght

Untitled

Jan 5th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include <ctype.h>
  4. char dockitu();
  5. int win(int sokitubimat[]);
  6. int kiemtrakitu(char kytu, char tubimat[], int sokitubimat[]); /*prototype thật ra là lời chỉ dẫn cho máy tính. Nó sẽ thông báo với máy tính có sự tồn tại của
  7. function (dientichHinhChuNhat) với những tham số (parameters) cần đưa vào và type giá trị sẽ
  8. xuất ra. Nhờ vậy mà máy tính có thể tự sắp xếp.*/
  9. char dockitu()
  10. {
  11. char kitunhapvao = 0;
  12. kitunhapvao = getchar();
  13. kitunhapvao = toupper(kitunhapvao);
  14. while (getchar() != '\n');
  15. return kitunhapvao;
  16. }
  17. int win(int sokitubimat[])
  18. {
  19. int i = 0;
  20. int nguoichienthang = 1;
  21. for (i = 0;i < 8;i++)
  22. {
  23. if (sokitubimat[i] == 0)
  24. nguoichienthang = 0;
  25. }
  26. return nguoichienthang;
  27. }
  28. int kiemtrakitu(char kytu, char tubimat[], int sokitubimat[])
  29. {
  30. int i = 0;
  31. int kituchinhxac = 0;
  32. for (i = 0;tubimat = '\0'; i++)
  33. {
  34. if (kytu == tubimat[i])
  35. {
  36. kituchinhxac = 1;
  37. sokitubimat[i] = 1;
  38. }
  39. }
  40. return kituchinhxac;
  41. }
  42. int main()
  43. {
  44. char kytu = 0, h=0 ;// Bien nay se luu tru ky tu cua nguoi choi (duoc tra ve boi ham scanf)
  45. char tubimat[] = "FACEBOOK";// Day la tu bi mat can tim ra
  46. int sokitubimat[8] = { 0 };/* Mot mang co chua cac thanh phan dang Bolean. Moi o trong
  47. mang se tuong ung voi mot ky tu nguoi choi se doan. Neu doan dung thi gia tri = 1, va neu sai thi
  48. gia tri = 0 */
  49. int i = 0;// Bien ho tro
  50. int soluotchoi = 10;// So luot doan con lai cua nguoi choi (0 = thua)
  51. printf("chao mung ban den voi tro choi NGUOI TREO CO \n");
  52. while (soluotchoi > 0 && !win(sokitubimat))
  53. {
  54. printf("ban co %d luot choi \n", soluotchoi);
  55. printf("xin moi ban doan mot ky tu? ");
  56. kytu = dockitu();
  57. for (i = 0; i < 8; i++)
  58. {
  59. if (kytu==tubimat[i])// Neu nguoi choi tim duoc ky tu thu i
  60. printf("%c", tubimat[i]);// Hien thi ky tu thu i duoc tim thay
  61. else
  62. printf("*"); // Hien thi dau * doi voi nhung ky tu chua duoc tim thay
  63. }
  64. if (!kiemtrakitu(kytu, tubimat, sokitubimat))// Neu ky tu nhap vao khong dung
  65. soluotchoi--;// Giam bot mot lan doan cua nguoi choi
  66. }
  67. if (win(sokitubimat))
  68. printf("thang roi tu bi mat la %s \n", tubimat);
  69. else
  70. printf("ban thua roi tu bi mat la %s \n", tubimat);
  71. system("PAUSE");
  72. return 0;
  73. }
Add Comment
Please, Sign In to add comment