大一新生的c语言小项目

c语言小任务

题目

初始化 求和

选项1 判断奇偶性

选项2 九九乘法表

选项3 猜数字游戏

总览 

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

int main() {
    int num1, num2, sum2,sum,num3,guessnum;
    int num4,num5;
    int open= 0;
    int count = 0;
    int guesscount = 0;



    printf("请输入数: ");
    scanf_s("%d", &num1);  // 使用 scanf_s
    printf("请输入数: ");
    scanf_s("%d", &num2);  // 使用 scanf_s
    sum = num1 + num2;
    printf("%d 和 %d 的和是 %d\n", num1, num2, sum);
    while (count!=4) {
        printf("选择模式\n 1.判断奇偶\n 2.九九乘法表\n 3.猜数字\n 4.关闭\n 请输入  ");
        scanf_s("%d", &num3);
        if (num3 == 1) {
         
            if (sum % 2 == 1)
            {
                printf("%d是奇数\n", sum);
            }
            else
            {
                printf("%d是偶数\n", sum);
            }
        }

        if (num3 == 2) {
           
            for (int a = 1; a <= 9; a++)
            {
                for (int b = 1; b <= 9; b++)
                {
                    sum2 = a * b;
                    printf("%d*%d=%d ", a, b, sum2);
                }
                printf("\n");
            }
        }
        if (num3 == 3) { 
          if(open==0){
             
              printf("我已经在0到100之间随机生成了一个数字,您可以输入您的猜测,我会给出提示,直至说出正确答案");
           srand(time(0));  // 初始化随机数生成器
          guessnum= rand() % 100 + 1;  // 生成1到100之间的随机数
          while (1) {
              scanf_s("%d", &num4);
              if (  num4 < guessnum) {
                  printf("太小了!\n");
                      guesscount++;
              }
              else if (num4 > guessnum) {
                  printf("太大了!\n");
                      guesscount++;
              }
              else {
                  printf("恭喜你猜对了!数字是 %d。\n", guessnum);
                  printf("你猜对的次数是%d\n", guesscount);
                  printf("如果你不服,你可以\n 输入 0  再次启动\n输入 1  退出游戏\n");
                  scanf_s("%d", &num5);
                  if (num5 == 0) {
                      guessnum = rand() % 100 + 1;
                      printf("已经为您重新生成\n");
                      num5 = 2;
                      guesscount = 0;
                  }
                  if (num5 == 1) { break; printf("欢迎下次光临"); }
              }
                 
               }
          }
      
        }
        if (num3 == 4){count = 4;}}
    printf("结束");
    return 0;
}
    

部分

初始状态 求和程序

 int num1, num2, sum;

 printf("请输入数: ");
 scanf_s("%d", &num1);  // 使用 scanf_s
 printf("请输入数: ");
 scanf_s("%d", &num2);  // 使用 scanf_s
 sum = num1 + num2;
 printf("%d 和 %d 的和是 %d\n", num1, num2, sum);

选项1判断奇偶性

int sum2;
if (sum % 2 == 1)
{
    printf("%d是奇数\n", sum);
}
else
{
    printf("%d是偶数\n", sum);
}

选项2 99 乘法表 

for (int a = 1; a <= 9; a++)
{
    for (int b = 1; b <= 9; b++)
    {
        sum2 = a * b;
        printf("%d*%d=%d ", a, b, sum2);
    }
    printf("\n");
}

选项3 猜数字游戏 

  if(open==0){
      count++;
      printf("我已经在0到100之间随机生成了一个数字,您可以输入您的猜测,我会给出提示,直至说出正确答案");
   srand(time(0));  // 初始化随机数生成器
  guessnum= rand() % 100 + 1;  // 生成1到100之间的随机数
  while (1) {
      scanf_s("%d", &num4);
      if (  num4 < guessnum) {
          printf("太小了!\n");
              guesscount++;
      }
      else if (num4 > guessnum) {
          printf("太大了!\n");
              guesscount++;
      }
      else {
          printf("恭喜你猜对了!数字是 %d。\n", guessnum);
          printf("你猜对的次数是%d\n", guesscount);
          printf("如果你不服,你可以\n 输入 0  再次启动\n输入 1  退出游戏\n");
          scanf_s("%d", &num5);
          if (num5 == 0) {
              guessnum = rand() % 100 + 1;
              printf("已经为您重新生成\n");
              num5 = 2;
              guesscount = 0;
          }
          if (num5 == 1) { break; printf("欢迎下次光临"); }
      }

关闭程序

while (count!=4) { if (num3 == 4){count = 4;}}

问题 定义用的变量 没有规划性

题目

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值