Đây là code của mình ạ.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
//void ctnmenu(int select, int contmenu);
void num_ngau_nhien(int Max, int Min);//truy van them ham void vao chuong trinh
void sosanh();
int main()
{
int SoBiMat = 0, SoHienTai = 0;
int luachon = 0;
{
printf("Bang Cap Do\n");
printf("1.Easy. 1 - 100\n");
printf("2.normal. 1 - 1000\n");
printf("3.hard. 1 - 10000\n");
printf("ban chon cap do nao\n");
scanf("%d", &luachon);
}
switch(luachon)
{
case 1:
printf("ban da chon cap do ease. bat dau nao\n");
break;
case 2:
printf("ban da chon cap do normal. chien thoi\n");
break;
case 3:
printf("ban da chon cap do hard. chuan bi an hanh nao\n");
break;
default:
printf("Eror\n");
exit(EXIT_SUCCESS);//dieu kien nay cho phep chuong trinh tro ve 0 khi nguoi choi chon mot so khac ngoai nhung so da cho.
}
void num_ngau_nhien(luachon); //trieu hoi ham void vao ham main.
{
if(luachon==1)
{
const int Max = 100, Min = 1;
SoBiMat = (rand()%(Max - Min + 1) + Min);//vong lap cua chuong trinh. no se lap laij cho toi khi tim duoc so bi mat.
srand(time(0));
}
else if(luachon==2)
{
const int Max = 1000, Min = 1;
SoBiMat = (rand()%(Max - Min + 1) + Min);//vong lap cua chuong trinh. no se lap laij cho toi khi tim duoc so bi mat.
srand(time(0));
}
else
{
const int Max = 10000, Min = 1;
SoBiMat = (rand()%(Max - Min + 1) + Min);//vong lap cua chuong trinh. no se lap laij cho toi khi tim duoc so bi mat.
srand(time(0));
}
}
void sosanh()
{
do
{
//yeu cau doan so bi mat
printf("So bi mat la bao nhieu?\n");
scanf("%d",&SoHienTai);
if(SoBiMat>SoHienTai)
printf("Lon Hon\n");
else if(SoBiMat<SoHienTai)
printf("Nho Hon\n");
else
printf("Chuc mung, ban da doan dung.\n");
}while(SoHienTai!=SoBiMat);
}
system("PAUSE");
return EXIT_SUCCESS;
}
kết quả hiển thị không như mong muốn
. Các bro cho mình xin ý kiến.


83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?