新手如何用循环语句制作小游戏 ʕ•̀ω•́ʔ✧

325 阅读3分钟

用if语句制作一个小游戏

三只小猪称体重

有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?(输入的三只小猪的体重不考虑相同情况) `

#include<stdio.h>
#include<stdlib.h>
void test01()
{
  int num1 = 0;
  int num2 = 0;
  int num3 = 0;
  
  printf("请给小猪A赋值:\n");
  scanf("%d",&num1);
  
  printf("请给小猪B赋值:\n");
  scanf("%d",&num2);
  
  printf("请给小猪C赋值:\n);
  scanf("%d,&num3);
  
  if(num1>num2)
  {
   if(num1>num3)
   { printf("小猪A的体重最重 为%d斤\n”,num1)}
   else
   { printf("小猪C的体重最重 为%d斤\n",num3)}
  }
  else
  {
   if(num2>num3)
   { printf("小猪B的体重最重 为%d斤\n",num2)}
     }
    else
   { printf("小猪C最重 体重为%d斤\n",num3)};
   }
   
   int main()
   {
   
   test01()
   
   system("pause");
   
   return 0;
   } 
  

`

用while语句制作一个小游戏

猜数字

系统随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利,并且退出游戏 `

#include<stdio.h>
#include<stdlib.h>

void test01()
{
//设置随机数种子
srand((unsigned int)time(NULL));

//1.产生随机数
int num = rand() % 100 + 1; 
//2.玩家进行猜测
int val = 0;
//3.判断玩家的猜测
 while(1)
 {
 scanf("%d",&val);
  if(val>num)
  {
  printf("您输入的数字过大\n");
  }
  else if(val<num)
  {
  printf("您输入的数字过小\n");
  }
  else
  {
  printf("恭喜您 猜对啦!\n);
  break
  }
 }
}

int main()
{

test01();

system("pause");

return 0;
}

`

用do...while语句制作一个小游戏

水仙花数

水仙花数是指一个3位数 它的每个位上的数字的3次幂之和等于它本身 例如:13+53+3*3=153 `

 #include<stdio.h>
 #include<stdlib.h>
 
 void test01()
 {
 
 int num = 100;
 do
 {
 //打印所有三位数 找到十百位
 int a = 0;
 int b = 0;
 int c = 0;
 
 a = num%10
 b = num%10 /10
 c = num/100
 
  if(a*a*a+b*b*b+c*c*c==num)
  {
  printf("num=%d\n",num);
  }
  num++;
 }
 while(num<1000);
}

int main()
{
test01();

system("pause");

return 0;
}
 

`

用for语句制作一个小游戏

敲桌子

从1到100 如果有数字个位含有7 或者十位含有7 或者该数是7的倍数 我们可以打印敲桌子 其余数字直接打印输出 `

#include<stdio.h>
#include<stdlib.h>

void test01()
{
 for(int i = 1;i<100;i++)
 {
  if(i%7==0||i/10==7||i%10==7)
  {
  printf("敲桌子\n");
  }
  else
  {
  printf("%d\n",i);
  }
}

int main()
{
test01();

system("pause");

return 0;
}

`

用嵌套循环制作九九乘法表

乘法口诀表

`

#include<stdio.h>
#include<stdlib.h>

void test01()
{
for(int i = 1;i<10;i++)
{
 for(in总结一些使用循环语句的小游戏,帮助理解循环的基本概念和应用。t j = 1; j<=i;j++)
 {
  printf("%d*%d=%d",j,i,i*j);
 }
 printf("\n");
} 

` 为了让刚入门的同学在学习的过程中 多一点趣味 所以总结了一些使用循环语句的小游戏,帮助理解循环的基本概念和应用 这些小游戏展示了如何使用循环语句来实现各种逻辑。通过这些例子,你可以更好地理解循环的基本概念和应用,包括 while 循环和 for 循环。(ง •̀_•́)ง‼