循环有三种形式
//我们统一循环10次
int main()
{
//循环1
printf("循环1\n");
int n = 10;
while (n)
{
printf("%d\n", n);
n--;
}
//循环2
printf("循环2\n");
n = 10;
for (int i = 0; i < n; i++)
{
printf("%d\n", i);
}
//循环3
printf("循环3\n");
n = 10;
do
{
printf("%d\n", n);
n--;
} while (n);
return 0;
}
选择有两种形式
//选择的形式
int main()
{
//选择1
int a = 10;
if (a > 10)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
//选择2
if (a <= 5)
{
printf("NO.1\n");
}
else if (a > 5 && a < 8)
{
printf("NO.2\n");
}
else
{
printf("NO.3\n");
}
//选择3
switch (a)
{
case 1:
printf("NO.1\n");
break;//直接跳出选择
case 2:
printf("NO.2\n");
break;
case 3: printf("NO.3\n");
case 4: printf("NO.4\n");
default: printf("NO.5\n");
break;
}
return 0;
}
好的,我们都想起来了如何做了,那我们开始实现这个游戏
#include<stdio.h>//提供scanf,printf函数
#include<time.h>//提供time函数
#include<stdlib.h>//提供srand,rand函数
void enmu()
{
printf("************************\n");
printf("**0.exit 1.play ***\n");
printf("************************\n");
}
int main()
{
srand(time(NULL));//得到一个可以改变的种子
int input;
do
{
enmu();
printf("请输入你要选择的模式\n");
scanf("%d", &input);
switch (input)
{
case 0:
printf("欢迎下次光临------\n");
printf("游---戏----结---束\n");
break;
case 1:
int com = rand() % 100 + 1;
int num = 0;
do
{
printf("请猜测这个数是多少(1<=x<=100)\n");
printf("请输入你猜的值");
scanf("%d", &num);
if (com == num)
{
printf("恭喜你答对了\n");
break;
}
else if (num < com)
{
printf("小了\n");
}
else
{
printf("大了\n");
}
} while (1);
break;
}
} while (input);
return 0;
}