2022.3.23

//       2022.3.23
//   if 分支语句
//     if (判别表达式1)
//     {
//      判别表达式为真,执行代码。
//     }
//    else if (判别表达式2)
//    {
//      判别表达式1为假,并且判别表达式2,执行代码。
//     }
//    else if(判别表达式3)
//     {
//     判别表达式1为假,判别表达式2位假,判别表达式3,执行代码。
//     }
//   ......
//   else
//   {}
// 
//   swicch  分支
//    switch(判别表达式)
//    {
//      case 1;
//           执行语句1;
//            break;      //  防止 case 穿透
//      case 2;
//            执行语句2;
//            break;
//      case 3;
//          执行语句3;
//          break
//      ....
//      case N :
//          执行语句 N;
//          break;
//      default;
//           break;
// 
//    }
//  case 穿透:
//   在一个case 分支中如果,没有break;那么它会向下继续执行下一个 case
// 
//   while  循环:
//    while(条件判别表达式)
//   {
//      循环体,
//    }
//   练习 : 敲 7 :1-100数数,逢7和7的倍数,敲桌子,
//      7的倍数:  num %7 ==0
//      个位含7:  num %10 ==7
//      10位含7:  num / 10 == 7
// 
//  do while 循环:
//    无论如何先执行循环体一次,然后在判断是否继续循环,
//    do {
//        循环体 
// 
//    } while(条件判别表达式);
// 
// #include <stdio.h>
// 
// int main()
// {
//    int a = 20;
//    while (a > 10)
//     {
//      scanf("%d", &a);
//      printf("a = %d\n", a);
//      }
//    return 0;
// }
// 
// 
// 
//#include <stdio.h>
//
//int main(void)
//{
//
//    int a = 0;
//
//    scanf_s("%d", &a);
//
//    printf("a = %d\n", a);
//
//    system("pause");
//
//    return 0;
//}

//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
//int main(void)
//{
//    int pig1, pig2, pig3;
//    // if (pig1 > pig2 && pig1 > pig3)
//    //  pig1 > pig2 ? pig1 : pig2;
//    printf("请输入三只小猪的体重:");
//        scanf("%d %d %d", &pig1, &pig2, &pig3);
//
//    if (pig1 > pig2)  //满足,说明pig1 最重
//    {
//        if (pig1 > pig3)
//        {
//            printf("第一只小猪最重,体重为:%d\n", pig1);
//        }
//        else
//        {
//            printf("第三只小猪最重,体重为:%d\n", pig3);
//        }
//    }
//    else
//    {
//        if (pig2 > pig3)
//        {
//            printf("第二只小猪最重,体重为 %d\n", pig2);
//        }
//        else
//        {
//            printf("第三只小猪最重,体重为 %d\n", pig3);
//        }
//
//    }
//    system("panse");
//    return EXIT_SUCCESS;
//}

//
//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
//int main(void)
//{
//    int score;
//    scanf("%d", &score);
//
//    switch (score / 10)
//    {
//    case 10:  // 100--90 优秀
//        printf("优秀\n");
//        break;
//    case 9:  //
//        printf("优秀\n");
//        break;
//    case 8:   //  70 -- 90 良好
//        printf("良好\n");
//        break;
//    case 7:
//        printf("良好\n");
//        break;
//    case 6:  //70---60  及格
//        printf("及格\n");
//        break;
//    default:
//        printf("不及格\n");
//        break;
//    }
//    system("panse");
//    return EXIT_SUCCESS;
//}

//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
// 
 敲7
//int main(void)
//{
//    int num = 1;
//
//    while (num <= 100)
//    {
//        if ((num %7 == 0 ) || ( num % 10 == 7 ) ||  (num / 10 == 7) )   //   个位,10位,7的倍数
//        {
//            printf("敲桌子\n");
//        }
//        else
//        {
//            printf("%d\n", num);
//        }
//        num++;
//    }
//
//
//
//    system("panse");
//    return EXIT_SUCCESS;
//}
//
//#double <stdio.h>
//
//int main()
//{
//    int a = 1;
//    do
//    {
//        a++;
//        printf("a = %d\n", a);
//    } while (a < 10);
//    retuen 0;
//}


//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
// 
 while 的基础用法
//int main(void)
//{
//    int a = 1;
//    do
//    {
//        a++;
//        printf("a = %d\n", a);
//    } while (a < 10);
//    return 0;
//
//
//    system("panse");
//    return EXIT_SUCCESS;
//}

// ;练习:求水仙花数,一个三位数,各个位上的数字的立方和等于本数字,
//  100 -- 999
//    int num 100;
//     个位数:int a = num % 10;
//    十位数: int b = num / 10 % 10;
//    百位数: int c = num / 100

//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
 while 的基础用法
//int main(void)
//{
//    int a, b, c;
//    int num = 100;
//    do
//    {
//        a = num % 10;    // 个位
//        b = num / 10 % 10;   // 十位
//        c = num / 100;      // 百位
//        if (a * a * a  +  b * b * b  +  c * c * c == num)
//        {
//            printf("%d\n", num);
//        }
//        num++;
//        
//    } while (num < 1000);
//    return 0;
//
//
//    system("panse");
//    return EXIT_SUCCESS;
//}

//  4.3.3  for  语句
//  for 循环:
//   for (表达式1;表达式2;表达式3)
//    {
//        循环体。
//}
//    表达式1  --》  表达式2 (判别表达式) --》 为真 --》 循环体。 --》 表达式3 --》 表达式2 
//      (判别表达式) --》 为真 --》循环体 --》 表达式3 --》 表达式2 (判别表达式)。。。。。
//   1--100的和 :5050
//    1+2+3+4+5+6...+100

//  循环因子:
//   定义在for 之外,for 循环结束,也能使用。
//   定义在for 之内,for 循环结束,不能使用
//   for 的三个表达式,均可变换,省略,但,2个分号不能省!
//   for (i = 1, a = 3; a < 20; i++)
// {
//       printf("i = %d\n", i);
//       printf("a = %d\n", a);
//        a += 5;
//  }
// 
//#include <stdio.h>
//
//int main()
//{
//    int i;    //  循环因子
//    int sum = 0;
//    for (i = 0; i <= 100; i++)
//    {
//        sum += i;
//    }
//    printf("sum = %d\n", sum);
//
//    return 0;
//
//}

//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
//
//int main(void)
//{
//    int i = 0;   // 循环因子
//    int sum = 0;
//    for (i = 1; i <= 100; i++)
//    {
//        sum = sum + i;  // sun +=i;
//    }
//    printf("sum = %d\n", sum);
//    system("panse");
//    return EXIT_SUCCESS;
//}


//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
 表达式1 可以省略 ; 号不能省略
//int main(void)
//{
//    int i = 0;   // 循环因子
//    int sum = 0;
//    for (; i <= 100; i++)
//    {
//        sum = sum + i;  // sun +=i;
//    }
//    printf("sum = %d\n", sum);
//    system("panse");
//    return EXIT_SUCCESS;
//}

//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
 表达式3 可以移动到到for里面
//int main(void)
//{
//    int i = 0;   // 循环因子
//    int sum = 0;
//    for (; i <= 100; )
//    {
//        sum = sum + i;  // sun +=i;
//        i++;
//
//    }
//    printf("sum = %d\n", sum);
//    system("panse");
//    return EXIT_SUCCESS;
//}

//  表达式有多少个
//#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include <math.h>
//#include <time.h>
//
//int main(void)
//{
//    int i = 0;
//    int a = 0;
//    for (i = 1, a = 3; i < 10, a < 20; i++, a += 5)
//    {
//        printf("i = %d\n", i);
//        printf("a = %d\n", a);
//    }
//    
//    system("panse");
//    return EXIT_SUCCESS;
//}

// 猜数字游戏
// 1、生成一个随机数。
//  (1) 添加一个随机数种子, srand(time(NULL));
//   (2)  添加头文件 <stdlib,h>  <time.h>
//   (3)  生成随机数 int n = rand()    % 100;  0-99
//  2、循环输入数据猜
//    int num
//    while (1)          //  死循环
//    {
//      接收用户输入 scanf("%d", &num).
//      比较用户的数 和 随机生成的数大小,
//     if (n > num)
//     else
//    }
//  3、跳出循环。
//     break 跳出一重循环
//  break:
//    作用1:
// 
// 
// 
//  猜数字游戏
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
    srand(time(NULL));

    int n = 0;
    int num = rand() % 100;  // 生成随机数

    for (; ;)
    {
        scanf("%d", &n);
        if (n < num)
        {  //  for、while、if 如果执行语句只有一条,{} 可以省略
            printf("猜小了\n");
        }
        else if (n > num)
        {
            printf("猜大了\n");
        }
        else
        {
            printf("猜中! !!\n");
            printf("%d\n", n);
        }
    }
    system("pause");

    return 0;

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值