- Đây là một trò chơi đoán số đơn giản, là bài tập mà em làm theo 1 bài hướng dẫn học C, có lỗi lầm gì mong m.n góp ý và chỉ ra giúp để em nhanh tiến bộ.
- Phần chơi 2 người khá là buồn cười vì em k biết cách để ẩn số của hàm Scanf khi người ta điền vào, mong các anh/chị chỉ dẫn ^^
- Cuối cùng là Thank all
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int songaunhien(int soToida,int MIN)
{
int soBiMat=0;
srand (time(NULL));
soBiMat = (rand( ) % (soToida - MIN + 1)) + MIN;
return soBiMat;
}
void sosanh(int a, int b)
{
if(a>b) {printf("So ban nhap vao nho hon so can tim\n");}
else if (a<b) {printf("So ban nhap vao lon hon so can tim\n");}
else{printf("Chuc mung ban da nhap vao dung so can tim\n");}
}
int main(int argc, char*argv[])
{ int cd, dk, sonhapvao, sld=0;
int sobimat;
printf("Vui long chon che do choi\n");
printf("1. Mot nguoi choi\n");
printf("2. Hai nguoi choi\n");
scanf("%d",&cd);
switch(cd)
{ case 1:
printf("Ban da chon che do 1 nguoi choi\n");
break;
case 2:
printf("Ban da chon che do 2 nguoi choi\n");
break;
}
printf("Vui long chon do kho\n");
printf("1.De\n");
printf("2.Binh thuong\n");
printf("3.Kho\n");
printf("4.Rat kho\n");
scanf("%d",&dk);
switch(dk)
{
case 1:
printf("Ban da chon che do de\n");
break;
case 2:
printf("Ban da chon che do binh thuong\n");
break;
case 3:
printf("Ban da chon che do kho\n");
break;
case 4:
printf("Ban da chon che do rat kho\n");
break;
}
if(cd==1&&dk==1)
{ sobimat=songaunhien(100,1);
do
{ sld++;
printf("Vui long nhap so can tim ");
scanf("%d",&sonhapvao);
sosanh(sobimat,sonhapvao);
}
while (sobimat!=sonhapvao);
printf("Sau so lan doan la %d \n",sld);
}
else if(cd==1&&dk==2)
{ sobimat=songaunhien(1000,1);
do
{
sld++;
printf("Vui long nhap so can tim ");
scanf("%d",&sonhapvao);
sosanh(sobimat,sonhapvao);
}
while (sobimat!=sonhapvao);
printf("Sau so lan doan la %d \n ",sld);
}
else if(cd==1&&dk==3)
{ sobimat=songaunhien(10000,1);
do
{ sld++;
printf("Vui long nhap so can tim ");
scanf("%d",&sonhapvao);
sosanh(sobimat,sonhapvao);
}
while (sobimat!=sonhapvao);
printf("Sau so lan doan la %d \n ",sld);
}
else if(cd==1&&dk==4)
{ sobimat=songaunhien(100000,1);
do
{ sld++;
printf("Vui long nhap so can tim ");
scanf("%d",&sonhapvao);
sosanh(sobimat,sonhapvao);
}
while (sobimat!=sonhapvao);
printf("Sau so lan doan la %d \n ",sld);
}
else if(cd==2)
{
printf("Luu y! Che mat nguoi choi thu 2 lai nhe!\n");
printf("Vui long nhap vao so can tim de nguoi choi thu 2 doan\n");
scanf("%d",&sobimat);
system("cls");
printf("Den luot nguoi choi thu 2 doan\n");
do
{ sld++;
printf("Vui long nhap so can tim ");
scanf("%d",&sonhapvao);
sosanh(sobimat,sonhapvao);
}
while (sobimat!=sonhapvao);
printf("Sau so lan doan la %d \n ",sld);
}
system("Pause");
return 0;
}