C语言分支结构作业

news2024/11/15 18:29:06

作业

  • 输入你的身高和体重,测试你的健康状况。

计算bmi的值,

bmi = (体重/身高的平方)

如果bmi 小于18.5,则显示“偏瘦,注意加强营养”

如果bmi 在18.5和23.9之间,则显示“体重指数良好,注意保持”

如果bmi值大于23.9 ,则显示“你有点偏胖,注意锻炼”

include <stdio.h>

int main()
{
    double w,h,bmi;
    printf("请输入身高(m),体重(kg):");
    scanf("%lf,%lf",&h,&w);
    bmi=w/(h*h);
    if(bmi<18.5)
    {
        printf("偏瘦,注意加强营养\n");
    }else if(bmi>=18.5&&bmi<=23.9)
    {
        printf("体重指数良好,注意保持\n");
    }else
    {
        printf("你有点偏胖,注意锻炼\n");
    }
    return 0;
}

请添加图片描述

  • 西安市对安装“一户一表”的居民用户按阶梯式累进电价进行计收电费,具体方案是,

月用电量低于50千瓦时部分,电价不调整,仍为0.538元/千瓦时;51~200千瓦时部分,单价为0.568元/千瓦时;超过200千瓦时部分,电价为0.638元/千瓦时。市区徐某家4月份的用电量为96千瓦时,其电费计算如下:基本电费部分:96千瓦时×0.538元/千瓦时=51.65元;超出50千瓦时的调价电费:(96~50)千瓦时×0.03元/千瓦时=1.38元;电费合计51.65+1.38=53.03元 。“阶梯式电价”机制可有效地抑制电力浪费现象,引导居民节约用电,合理用电,比纯粹“口号倡导型”节约用电更加有效。

编写一个程序根据输入的用电量,计算电费。

#include <stdio.h>
int main()
{
    double d,m,i;
    printf("请输入用电量:");
    scanf("%lf",&d);
    m=d*0.538;
    if(d>=50&&d<200)
    {   
        i=0.568-0.538;
        m+=i*(d-50);
    }else if(d>=200)
    {
        m+=150*0.03;
        i=0.638-0.538;
        m+=i*(d-200);
    }
    printf("%.2lf\n",m);
    return  0;
}

请添加图片描述

  • 设计一个计算个人所得税的软件

应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(3500元)

应纳税额 = 应纳税所得额 x 税率 - 速算扣除数

通过输入工资总额和社保费用计算应纳税额

include <stdio.h>

int main()
{
    double gz,sb,tmp,res;
    printf("请输入工资总额和社保费用:");
    scanf("%lf,%lf",&gz,&sb);
    tmp=gz-sb-3500;
    if(gz<3500)
    {
        printf("低于起征点\n");
    }
    else if(gz>5000)
    {
        res=tmp*0.2-500;

        printf("交了%.2lf的应纳税额.\n",res);
    }
    return 0;
}

请添加图片描述

  • 设计TVM(地铁自动售票机)机软件。

输入站数,计算费用,计费规则,6站2元,7-10站3元,11站以上为4元。

输入钱数,计算找零(找零时优先找回面额大的钞票),找零方式为各种面额张数,可识别面额:100,50,20,10,5,1

#include<stdio.h>
//常规获取张数
void ordinary(int m)
{
    int total_m=m;
    int a,b,c,d,e,f;
    a=m/100;m%=100;
    b=m/50;m%=50; 
    c=m/20;m%=20;
    d=m/10;m%=10;
    e=m/5;m%=5;
    f=m/1;m%=1;
    printf("找回的金额是%d,找您%d张一百元,%d张50元,%d张20元,%d张10元,%d张5元,%d张1元\n",total_m,a,b,c,d,e,f);
}
//使用for循环获取
void myself(int m)
{
    int g[]={100,50,20,10,5,1},p[6];
    printf("找回的金额是%d,一共找您",m);
    for(int i=0;i<6;i++)
    {
        p[i]=m/g[i];
        m=m%g[i];
        if(p[i])
           printf("%d张%d元",p[i],g[i]);
    }
     printf("\n");
}

int main()
{   
    int m,s;
    printf("请输入站数:");
    scanf("%d",&s);
    printf("请输入钱数:");
    scanf("%d",&m);
    if(s>=11)  
    {   
        m-=4;       
    }
    else if(s>11&&s<=7)
    {   
        m-=3;
    }
    else
    {
        m-=2;   
    }
    ordinary(m);
    return 0;
}

请添加图片描述

  • 出租车费计算程序,起步公里数3公里,车费8元,超出3公里,每公里1.8元,不足一公里,按照1公里计算。

    如果输入一个钱数,计算最多能做多少公里,该如何实现?

#include <stdio.h>

int main()
{
    double g;
    int c
    printf("请输入金额:");    
    scanf("%lf",&g);
    if(g<8)
    {   
        printf("走不了\n");
    }
    else
    {
        g-=8;
        c+=(int)(3+g/1.8);
        printf("跑了%d公里\n",c);
    }
    return 0;
}

请添加图片描述

  • 通过键入输入一个年份和月份,输出显示该月有多少天。(考虑润年情况)

#include <stdio.h>

int main()
{
    int y,m,d=0;
    printf("请输入年份,月份:");
    scanf("%d,%d",&y,&m);
    if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
    {
        d=31;
    }
    else if(m==4||m==6||m==9||m==11)
    {
        d=30;
    }
    else if(m==2&&(y%4==0&&(y%100!=0||y%400==0)))
    {   
        d=29;
    }
    else if(m==2)
    {
        d=28;
    }
    printf("该月有%d天\n",d);
    return 0;
}

请添加图片描述

  • 实现一个简单的计算器,要求根据输入的运算符实现相应的运算。

#include <stdio.h>
    
int main()
{
    double s1,s2;
    char c;
    printf("请输入俩个运算数:");
    scanf("%lf,%lf",&s1,&s2);
    getchar();
    printf("请输入运算符:");
    scanf("%c",&c);
    if(c=='+')
    {
        printf("%.2lf+%.2lf=%.2lf\n",s1,s2,s1+s2);
    }
    else if(c=='-')
    {
        printf("%.2lf-%.2lf=%.2lf\n",s1,s2,s1-s2);
    }
    else if(c=='*')
    {
        printf("%.2lf*%.2lf=%.2lf\n",s1,s2,s1*s2);
    }
    else if(c=='/')
    {
        printf("%.2lf/%.2lf=%.2lf\n",s1,s2,s1/s2);     
    }
    return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1961178.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【全栈实战】大模型自学:从入门到实战打怪升级,20W字总结(二)

&#x1f60a;你好&#xff0c;我是小航&#xff0c;一个正在变秃、变强的文艺倾年。 &#x1f514;本栏讲解【全栈实战】大模型自学&#xff1a;从入门到实战打怪升级。 &#x1f514;专栏持续更新&#xff0c;适合人群&#xff1a;本科生、研究生、大模型爱好者&#xff0c;期…

基于单片机的电梯控制系统的设计

摘 要: 本文提出了一种基于单片机的电梯控制系统设计 。 设计以单片机为核心&#xff0c;通过使用和设计新型先进的硬件和控制程序来模拟和控制整个电梯的运行&#xff0c;在使用过程中具有成本低廉、 维护方便、 运行稳定 、 易于操作 、 安全系数高等优点 。 主要设计思路是…

聚焦全局应用可用性的提升策略,详解GLSB是什么

伴随互联网的快速发展和全球化趋势的深入&#xff0c;企业对网络应用的需求日渐增长。为满足全球范围内用户大量的访问需求&#xff0c;同时解决容灾、用户就近访问以及全球应用交付等问题&#xff0c;GLSB&#xff08;全局负载均衡&#xff09;也因此应运而生。那么GLSB是什么…

Axure RP:打造动态交互的大屏可视化设计利器

Axure大屏可视化是指使用Axure RP这款原型设计工具来创建具有视觉冲击力和数据展示功能的大屏幕界面。Axure以其强大的交互设计和丰富的组件库&#xff0c;成为了实现大屏可视化的重要工具之一。以下是对Axure大屏可视化的详细阐述&#xff1a; 一、Axure在大屏可视化中的优势 …

​易能医药董事长易跃能博士荣获“湖湘药学领航奖”

近日&#xff0c;湖南省药学会主办的“湖南省药学会70周年庆典暨第六届湖南药学大会”在湖南长沙隆重召开。易能医药董事长易跃能博士荣获由湖南省药学会颁发的“湖湘药学领航奖”。此次“湖湘药学领航奖”由湖南药学大会学术委员会组织评选&#xff0c;湖南省全省仅有八个名额…

六、3 PWM 舵机代码

目录 1、通道选择 2、参数计算 3、代码部分 1、通道选择 PA1对应通道2 注意&#xff1a;同一个定时器不同通道输出PWM的特点 同一个定时器的不同通道输出的PWM&#xff0c;频率相同&#xff08;因为它们共用一个计数器&#xff09;&#xff0c;占空比可以各自设定&#xff…

Kubernetes 学习记录

https://note.youdao.com/ynoteshare/index.html?idbc7bee305611b52d6900ba209a92bd4d&typenote&_time1694072007342 概览 K8S官网文档&#xff1a;https://kubernetes.io/zh/docs/home/ K8S 是Kubernetes的全称&#xff0c;源于希腊语&#xff0c;意为“舵手”或“…

ITSS:IT服务工程师

证书亮点&#xff1a;适中的费用、较低的难度、广泛的应用范围以及专业的运维认证。 总体评价&#xff1a;性价比良好&#xff01; 证书名称&#xff1a;ITSS服务工程师 证书有效期&#xff1a;持续3年 培训要求&#xff1a;必须参加培训&#xff0c;否则将无法参与考试 发…

Aboboo一些操作

常用快捷键⌨ 快捷键/操作方式 功能 鼠标中键/Esc 进入/退出全屏 空格/Tab 暂停/恢复播放 左/右箭头 快退/快进 Ctrl-左/右箭头 30秒快退/快进 Alt-左/右箭头 60秒快退/快进 Ctrl-Alt-左/右箭头 播放速率调节 PageUp/PageDown 上一句/下一句 上下箭头/滚轮 …

WSL配置镜像网络使用本地端口调试Linux程序

一、安装WSL 二、配置WSL为镜像 在C:\Users\XXUser目录下添加.wslconfig文件 [wsl2] networkingModemirrored # 开启镜像网络 dnsTunnelingtrue # 开启 DNS Tunneling firewalltrue # 开启 Windows 防火墙 autoProxytrue # 开启自动同步代理重启WSL wsl --shutdown wsl三、…

计算机毕业设计选题推荐-音乐播放系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

计算机网络04

文章目录 IP 基本认识**IP 地址的基础知识****IP 地址的分类**无分类地址 CIDR公有 IP 地址与私有 IP 地址IP 地址与路由控制IP 分片与重组IPv6 基本认识IPv4 首部与 IPv6 首部 IP 协议相关技术DNS 域名解析ARP 与 RARP 协议DHCP 动态获取 IP 地址NAT 网络地址转换ICMP 互联网控…

NACOS保姆笔记(5)——Nacos的集群教程

前面我们介绍过: NACOS保姆笔记(1)——NACOS的安装和启动NACOS保姆笔记(2)——Spring Cloud Alibaba Nacos服务注册与发现以及负载均衡NACOS保姆笔记(3)——Spring Cloud Alibaba Nacos配置中心NACOS保姆笔记(4)——Spring Cloud Alibaba Nacos鉴权本篇主要介绍下Na…

5种IO模型简述

文章目录 前言什么是IO模型&#xff1f;阻塞IO非阻塞IO多路复用IO信号驱动IO异步IO 结语 前言 最近学netty&#xff0c;当然无法避免IO模型这部分知识。 我尽量用最简洁的语言来讲清楚这个东西。 什么是IO模型&#xff1f; 既然最近学netty&#xff0c;就拿它来举例子。 比如…

ITPUB专访 | 张宏波:一场关于编程语言速度与效率的深度对话

ITPUB专访 | 张宏波&#xff1a;一场关于编程语言速度与效率的深度对 随着 AI 大语言模型&#xff08;LLM&#xff09;不断突破和开源社区活跃程度达到前所未有的高度&#xff0c;以 OpenAI 的 GPT-4、Meta-LLaMA 等为代表的重量级产品和服务相继发布&#xff0c;AI 技术的蓬勃…

视频VIP收费会员播放帝国CMS模板HTML5自适应手机多种运营模式

采用帝国CMS最新版核心制作&#xff0c;自适应响应式手机平板浏览&#xff0c;手机浏览器非常舒服哦&#xff01;多种运营模式。用户中心逻辑和页面&#xff0c;都已经制作完整&#xff0c;可以搭建后稍微修改即可使用&#xff01; 模板特点&#xff1a; 支持多集和单集播放&…

【2024】Datawhale AI夏令营 Task2笔记——Baseline代码详细解读

【2024】Datawhale AI夏令营 Task2笔记——Baseline代码详细解读 本文对可完成赛事“逻辑推理赛道&#xff1a;复杂推理能力评估”初赛的baseline代码进行详细解读&#xff0c;该baseline代码由Datawhale AI夏令营提供&#xff0c;核心内容是调用灵积模型服务平台的大语言模型…

大众点评采集店铺全部推荐菜的全部信息

大众点评餐饮店铺的推荐菜是个好东西&#xff0c;蕴含的信息很丰富&#xff0c;可以用作店铺运营分析参考。 指定大众点评店铺&#xff0c;可以采集该店铺的全部推荐菜的全部信息&#xff0c;包括推荐菜的名字、价格、最近三个月推荐次数、推荐菜的评价、推荐菜的标签、菜品所…

从PyTorch官方的一篇教程说开去(5 - 神经网络 torch.nn)

神经网络长啥样&#xff1f;有没有四只眼睛八条腿&#xff1f; 借图镇楼 - 真的是非常经典&#xff0c;可以给下面的解释省掉很多力气。 分3个维度阐述 - 1&#xff09;输入数据集。假如你自己去微调一下大模型就知道&#xff0c;最开始的一步就是要准备&#xff08;足够大…

一个项目的坎坷一生

大家好&#xff0c;我是苍何。 目前呢&#xff0c;主要是负责部门的项目管理和团队管理相关工作&#xff0c;今天想和大家分享一下企业级标准的项目管理流程以及苍何的实践。 通过本文&#xff0c;能帮助你更快的在企业中上手项目并定位好自己的角色&#xff0c;别人一脸懵逼…