1、程序说明:
计算机后台随机生成一个随机数,通过输入数据,系统提示大了还是小了,多次输入,直到输入的数据与随机数相等,获得1分,并计算你当前用了几步。之后可以继续游戏和结束游戏。
2、程序收获:
对于新手学习 C语言的同学,算是一个简单的练手项目。可以帮你复习while,if..else,scanf(),getchar()等等C语言基础知识。
3、程序代码:
程序整体比较简短,新手可以比较方便的理解 。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void caizi(void)
{
int n;
char begin;
int count = 1;
//srand((int)time(NULL));
int m = (rand() % 100) + 1;
puts("��Ϸ��ʼ������������:");
while (1)
{
scanf("%d", &n);
if (n == m)
{
printf("�����ˣ�ʹ���� %d �Σ�\n", count);
if (count == 1)
{
printf("�����������ˣ�Ĥ��\n");
getchar();
printf("���Ѿ��ﵽ����𣬻���Ҫ����Y/N \n");
scanf("%c", &begin);
if (begin == 'Y' || begin == 'y') //�ظ����һ��Ƕ��ѭ��
{
caizi();
}
else
{
printf("лл���ټ�!\n");
}
}
else if (count <= 5)
{
printf("�������������ˣ��dz���\n");
getchar();
printf("��Ҫ��ս�����Y/N \n");
scanf("%c", &begin);
if (begin == 'Y' || begin == 'y')
{
caizi();
}
else
{
printf("лл���ټ�!\n");
}
}
else if (count <= 10)
{
printf("���Ǵ�ʦ�������ˣ�����\n");
getchar();
printf("��Ҫ��ս�����Y/N \n");
scanf("%c", &begin);
if (begin == 'Y' || begin == 'y')
{
caizi();
}
else
{
printf("лл���ټ�!\n");
}
}
else if (count <= 15)
{
printf("������ʯ�������ˣ�ŭ��\n");
getchar();
printf("��Ҫ��ս�����Y/N \n");
scanf("%c", &begin);
if (begin == 'Y' || begin == 'y')
{
caizi();
}
else
{
printf("лл���ټ�!\n");
}
}
else
{
getchar();
printf("��ļ������д����Ŷ�����棿 Y/N\n");
scanf("%c",&begin);
if (begin == 'Y' || begin == 'y')
{
caizi();
}
else
{
printf("лл���ټ�!\n");
}
}
break;
}
else if (n < m)
{
puts("̫С��!");
puts("��������:");
}
else
{
puts("̫����!");
puts("��������:");
}
count++;//������
}
}
int main(void)
{
caizi();
system("pause");
return 0;
}