switch case与while语句练习

news/2024/10/31 3:31:08/

switch case 选择

  • 假设用1,2。。。。7分别表示星期一。。。。星期天,现输入一个数字,输出对应的星期几。比如:输入3,则输出“星期三”
    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()
    {int day = 0;scanf("%d", &day);switch (day){case 1:printf("星期一\n");break;case 2:printf("星期二\n");break;case 3:printf("星期三\n");break;case 4:printf("星期四\n");break;case 5:printf("星期五\n");break;case 6:printf("星期六\n");break;case 7:printf("星期天\n");break;}return 0;
    }

  • 从键盘上输入学生成绩,成绩等级如下:60分及其以上为通过,60分以下为不通过
    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()
    {int d = 0;scanf("%d", &d);int n;n = d > 60 ? 0 : 1;switch (n){case 0:printf("合格\n");break;case 1:printf("不合格\n");break;}return 0;
    }
  • 从键盘上输入学生成绩,成绩等级如下:
    90~100   “优”
    80~90   “良”
    70~80   “中”
    60~70   “合格”
    60以下   “不合格”
    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()
    {int d = 0;scanf("%d", &d);int n;n = d > 60 ? 1: 0;if (n){d /= 10;switch (d){case 6:printf("合格\n");break;case 7:printf("中\n");break;case 8:printf("良\n");break;case 9:printf("优\n");break;case 10:printf("优\n");break;}}elseprintf("不合格");return 0;
    }

while循环 

  1. 求1到10之间奇数的和与偶数的和
    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()
    {int a = 0, b = 0, c = 1, d;printf("请输入一个数字求 1~这个数字 范围内的偶数和奇数的和\n");scanf("%d", &d);while (c <= d){if (c % 2 == 0)a = a + c;elseb = b + c;c++;}printf("偶数和是 %d,奇数和是 %d\n", a, b);return 0;
    }

  2. 求1/2+1/4+1/6+……的和,最后一项的值小于0.0001为止。

    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()
    {int a = 2;double sum = 0;while (a <= 10002){sum = sum + 1.0 / a;a += 2;}printf("%lf\n", sum);return 0;
    }
    
  3. 求和1/2-1/3+1/4-1/5+1/6……+1/100

    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()
    {double b = 1.0, sum = 0, a;int i = 1;while(i <= 100){a = b / i;sum += a;b = -b;i++;}printf("sum = %.2f\n", sum);return 0;
    }
  4. 、求10!(求10的阶乘)

    #define _CRT_SECURE_NO_WARNINGS 1
    #include <stdio.h>
    int main()                
    {                            int p = 1;int n;int i = 2;printf("请输入所求阶乘数:\n");scanf("%d", &n);while(i <= n) {p = p * i;++i;}printf("%d! = %d", n, p);return  0;
    }                              


http://www.ppmy.cn/news/1080.html

相关文章

基于HFSS的线阵综合分析

摘要&#xff1a; 常规的阵列天线方向图综合是基于阵因子分析法&#xff0c;且不考虑单元之间电磁耦合的一种快速分析手段。本次推文则简单阐述一个基于HFSS的线阵综合实例。 HFSS中的直线阵 均匀直线阵的基础知识已在前面的推文中进行了多次阐述举例&#xff0c;这里就不赘…

第五周 丹巴晨景——跟随光线,渲染照片氛围

目录5.1 尽可能的运用光线&#xff0c;晨景与星空5.2 不同光线的造型特点5.3 色彩的魅力课件光线作业5.1 尽可能的运用光线&#xff0c;晨景与星空 甘孜州 折多山垭口 新都桥镇 塔公草原 藏寨 中国最美丽的乡村——丹巴(四川省) 光影比较明显的地方 暗&#xff0c;则延长曝光时…

matlab测量计算信号的相似度

本示例说明如何测量信号相似度。最近我们被客户要求撰写关于计算信号的相似度的研究报告&#xff0c;包括一些图形和统计输出。 将回答以下问题&#xff1a;如何比较具有不同长度或不同采样率的信号&#xff1f;如何确定测量中是否存在信号或仅有噪声&#xff1f;有两个信号…

嵌入式 ADC使用手册完整版 (188977万字)(附源码详细篇)

嵌入式 ADC使用手册完整版 &#xff08;188977万字&#xff09;&#x1f49c;&#xff08;附源码详细篇&#xff09;&#x1f49c;【1】ADC简介【2】ADC主要特征【3】ADC引脚和内部信号【4】ADC 模块框图【5】ADC校准&#xff08;CLB&#xff09;【6】ADC 时钟【7】ADCON 开关【…

VUE+Spring Boot前后端分离开发实战(一):基于SpringBoot+Mybatis-plus+JWT+shiro+mysql后端登录接口实现

文章目录 前言前端后端相关依赖数据库设计编码实现项目结构整合Mybatis整合shiro+JWT定义相关类token工具类jwt 相关类和shiro相关shiro配置类实现登录postMan测试接口说明前言 本专栏技术栈: 前端 vueelement UIvuexaxiosrouter后端 sprin

MySQL8高级

MySQL8高级 一、Linux下MySQL的安装与使用 1、版本说明 MySQL Community Server 社区版本&#xff0c;开源免费&#xff0c;自由下载&#xff0c;但不提供官方技术支持&#xff0c;适用于大多数普通用户。MySQL Enterprise Edition 企业版本&#xff0c;需付费&#xff0c;不能…

计算机图形学中需要掌握的数学基础知识有哪些?

计算机图形学中使用了大量数学知识&#xff0c;尤其是矩阵和线性代数。虽然我们倾向于认为3D图形编程是紧跟最新技术的领域之一&#xff08;它在很多方面确实是&#xff09;&#xff0c;但它用到的很多技术实际上可以追溯到上百年前,其中一些甚至是由文艺复兴时期的伟大哲学家们…

408 考研《操作系统》第一章第二节:操作系统的发展与分类和操作系统的运行机制与体系结构

文章目录教程1. 操作系统的发展与分类1.1 手工操作阶段1.2 批处理阶段1.2.1 单道批处理系统1.2.2 多道批处理系统1.3 分时操作系统1.4 实时操作系统1.5 其他几种操作系统1.6 总结教程 操作系统的发展与分类https://www.bilibili.com/video/BV1YE411D7nH/?p4&share_source…