编写一个猜数字游戏的 C 程序。

问题

程序中,一个数字已经被初始化为某个常量。在这里,我们必须让用户猜测程序中已经存在的那个数字。为此,我们需要为用户每次输入号码提供一些线索。

解决方案

用于猜测数字的逻辑如下 -

do{

   if(num==guess){

      flag=0;

   } else if(guess<num) {

      flag=1;

      printf("Your guess is lower than the number\n");

      count++;

   } else {

      flag=1;

      printf("Your guess is greater than the number\n");

      count++;

   } if(flag==1) {

      printf("sorry wrong enter! once again try it\n");

      scanf("%d",&guess);

   }

} while(flag);

示例

以下是猜数字游戏的C程序。

#include<stdio.h>

main() {

   int i,num=64,flag=1,guess,count=0;

   printf("guess the number randomly here are some clues later\n");

   scanf("%d",&guess);

   do {

      if(num==guess) {

         flag=0;

      } else if(guess<num) {

         flag=1;

         printf("Your guess is lower than the number\n");

         count++;

      } else {

         flag=1;

         printf("Your guess is greater than the number\n");

         count++;

      }

      if(flag==1) {

         printf("sorry wrong enter! once again try it\n");

         scanf("%d",&guess);

      }

   } while(flag);

   printf("Congratulations! You guessed the correct number %d\n",num);

   printf("Total number of trails you attempted for guessing is: %d\n",count);

}

输出结果

执行上述程序时,它会产生以下输出 -

guess the number randomly here are some clues later

45

Your guess is lower than the number

sorry wrong enter! once again try it

60

Your guess is lower than the number

sorry wrong enter! once again try it

70

Your guess is greater than the number

sorry wrong enter! once again try it

65

Your guess is greater than the number

sorry wrong enter! once again try it

62

Your guess is lower than the number

sorry wrong enter! once again try it

64

Congratulations! You guessed the correct number 64

Total number of trails you attempted for guessing is: 5

以上是 编写一个猜数字游戏的 C 程序。 的全部内容, 来源链接: utcz.com/z/331803.html

回到顶部