【语法基础练习】1.变量、输入输出、表达式与顺序语句

news2024/9/29 7:24:20
  • 🌸博主主页:@釉色清风
  • 🌸文章专栏:算法练习
  • 🌸今日语录:You don’t know until you try.

文章简介:下面的题目是AcWing网站语法基础练习篇的第一小节,内容基础,难度:易。
主要都是简单的输入输出练习。仅以此记录自己的学习。

🪻1.A+B

在这里插入图片描述
代码如下:

#include<iostream>
using namespace std;
int main()
{
    int A,B;
    cin>>A>>B;
    cout<<A+B<<endl;
    return 0;
}

🪻2.差


代码如下:

#include<iostream>
using namespace std;
int main()
{
    int A,B,C,D;
    cin>>A;
    cin>>B;
    cin>>C;
    cin>>D;
    cout<<"DIFERENCA = "<<(A*B-C*D)<<endl;
    return 0;
}

🪻3.圆的面积


代码如下:

#include <iostream>
using namespace std;
int main()
{
    double r,A;
    cin>>r;
    A=3.14159*r*r;
    printf("A=%.4f",A);
    return 0;
}

🪻4.平均数1


代码如下:

#include <iostream>
using namespace std;
int main()
{
    double A,B,S;
    cin>>A;
    cin>>B;
    S=(A*3.5+B*7.5)/11;
    printf("MEDIA = %.5f",S);
    return 0;
}

🪻5.工资


代码如下:

#include <iostream>
using namespace std;
int main()
{
    int id;//编号
    int hour; //时长
    double salary;//时薪
    cin>>id;
    cin>>hour;
    cin>>salary;
    cout<<"NUMBER = "<<id<<endl;
    printf("SALARY = U$ %.2f",hour*salary);
    return 0;
}

🪻6.油耗


代码如下:

#include <iostream>
using namespace std;
int main()
{
    int X;//行驶总路程
    double Y;//油量
    cin>>X;
    cin>>Y;
    printf("%.3f km/l",X/Y);
    return 0;
}

🪻7.两点间的距离


代码如下:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    double x1,x2,y1,y2,d;
    cin>>x1>>y1;
    cin>>x2>>y2;
    d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
    printf("%.4f",d);
    return 0;
}

🪻8.钞票



代码如下:

#include <iostream>
using namespace std;
int main()
{
    int N;
    cin>>N;
    int R100,R50,R20,R10,R5,R2,R1;
    int t;//临时变量
    R100=N/100;
    t=N-R100*100;
    R50=t/50;
    t=t-R50*50;
    R20=t/20;
    t=t-R20*20;
    R10=t/10;
    t=t-R10*10;
    R5=t/5;
    t=t-R5*5;
    R2=t/2;
    t=t-R2*2;
    R1=t;
    cout<<N<<endl;
    cout<<R100<<" "<<"nota(s) de R$ 100,00"<<endl;
    cout<<R50<<" "<<"nota(s) de R$ 50,00"<<endl;
    cout<<R20<<" "<<"nota(s) de R$ 20,00"<<endl;
    cout<<R10<<" "<<"nota(s) de R$ 10,00"<<endl;
    cout<<R5<<" "<<"nota(s) de R$ 5,00"<<endl;
    cout<<R2<<" "<<"nota(s) de R$ 2,00"<<endl;
    cout<<R1<<" "<<"nota(s) de R$ 1,00"<<endl;
    return 0;
}

🪻9.时间和转换


代码如下:

#include <iostream>
using namespace std;
int main()
{
    int N;
    int hour,min,sec;
    int t;
    cin>>N;
    hour=N/3600;
    t=N-hour*3600;
    min=t/60;
    t=t-min*60;
    sec=t;
    cout<<hour<<":"<<min<<":"<<sec;
    return 0;
}

🪻10.简单乘积


代码如下:

#include<iostream>
using namespace std;
int main()
{
    int A,B;
    cin>>A;
    cin>>B;
    cout<<"PROD = "<<A*B<<endl;
    return 0;
}

🪻11.简单计算



代码如下:

#include <iostream>
using namespace std;
int main()
{
    int num1,num2,amount1,amount2;
    double price1,price2;
    cin>>num1>>amount1>>price1;
    cin>>num2>>amount2>>price2;
    printf("VALOR A PAGAR: R$ %.2f",amount1*price1+amount2*price2);
    return 0;
}

🪻12.球的体积


代码如下:

#include  <iostream>
using namespace std;
int main()
{
    double  R,V;
    cin>>R;
    V=(4/3.0)*3.14159*R*R*R;
    printf("VOLUME = %.3f",V);
    return 0;
}

🪻13.面积



代码如下:

#include <iostream>
using namespace std;
int main()
{
    double A,B,C;
    double S1,S2,S3,S4,S5;
    cin>>A>>B>>C;
    S1=0.5*A*C;
    S2=3.14159*C*C;
    S3=0.5*(A+B)*C;
    S4=B*B;
    S5=A*B;
    printf("TRIANGULO: %.3f\n",S1);
    printf("CIRCULO: %.3f\n",S2);
    printf("TRAPEZIO: %.3f\n",S3);
    printf("QUADRADO: %.3f\n",S4);
    printf("RETANGULO: %.3f\n",S5);
    return 0;
}

🪻14.平均数2


代码如下:

#include <iostream>
using namespace std;
int main()
{
    double A,B,C,S;
    cin>>A;
    cin>>B;
    cin>>C;
    S=(A*2+B*3+C*5)/10;
    printf("MEDIA = %.1f",S);
    return 0;
}

🪻15.工资和奖金



代码如下:

#include <iostream>
using namespace std;
int main()
{
    string name;
    double salary,sales,P;
    cin>>name>>salary>>sales;
    P=salary+sales*0.15;
    printf("TOTAL = R$ %.2f",P);
    return 0;
}

🪻16.最大值

在这里插入图片描述
代码如下:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int A,B,C;
    cin>>A>>B>>C;
    int max;
    max=0.5*(A+B+abs(A-B));
    max=0.5*(max+C+abs(max-C));
    cout<<max<<" eh o maior";
    return 0;
}

🪻17.距离


代码如下:

#include <iostream>
using namespace std;
int main()
{
    int L,X;
    cin>>L;
    X=L*2;
    cout<<X<<" minutos";
    return 0;
}

这里我第一次写得没有通过,需要注意的是,如果写成L*60/30,那么int会"爆",需要将数据类型定义为long long int。或者是直接简化。

🪻18.燃料消耗


代码如下:

#include <iostream>
using namespace std;
int main()
{
    int v;
    double t;
    cin>>t>>v;
    double total;
    total=t*v/12.0;
    printf("%.3f",total);
    return 0;
}

🪻19.天数转换


代码如下:

#include <iostream>
using namespace std;
int main()
{
    int N;
    cin>>N;
    int t;
    int ano,mes,dia;
    ano=N/365;
    t=N-ano*365;
    mes=t/30;
    t=t-mes*30;
    dia=t;
    cout<<ano<<" ano(s)"<<endl;
    cout<<mes<<" mes(es)"<<endl;
    cout<<dia<<" dia(s)";
    return 0;
}

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

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

相关文章

Linux笔记--make

使用上一节的 main.c、add.c、sub.c文件进行编译&#xff0c;编译的过程有很多步骤&#xff0c;如果要重新编译&#xff0c;还需要再重来一遍&#xff0c;能不能一步完成这些步骤?将这些步骤写到makefile文件中&#xff0c;通过make工具进行编译 一个工程中的源文件不计其数&a…

Python学习 day07(JSON、format()函数)

JSON 各种编程语言存储数据的容器不尽相同&#xff0c;在Python中有字典dict这样的数据类型&#xff0c;而其他语言可能没有对应的字典&#xff0c;为了让不同的语言都能够相互通用的传递数据&#xff0c;JSON就是一种非常良好的中转数据格式&#xff0c;如下&#xff1a; JSON…

MySQL的三大范式

文章目录 简介第一范式第二范式第三范式&#xff1a; 简介 在MySQL的使用中&#xff0c; 要根据实际灵活设计表&#xff0c;一般来说我们通常遵循三大范式&#xff08;啥是范式&#xff1a;是一些约束、规范、规则&#xff0c; 来优化数据库表的设计和存储&#xff09;,三大范…

5G智能制造食品工厂数字孪生可视化平台,推进食品行业数字化转型

5G智能制造食品工厂数字孪生可视化平台&#xff0c;推进食品行业数字化转型。随着科技的飞速发展&#xff0c;食品工业正迎来一场前所未有的数字化转型。在这场转型中&#xff0c;5G智能制造工厂数字孪生可视化平台发挥着至关重要的作用。它不仅提高了生产效率&#xff0c;降低…

EasyX的学习2

消息处理——漂亮的按钮(鼠标) 用到的函数 1.消息结构体变量类型&#xff1a;使用ExMessage ExMessage msg{ 0 }; 定义一个变量名为msg的ExMessage结构体变量并初始化为0 2.获取消息函数&#xff1a;peekmessage函数 //获取消息 peekmessage(&msg, EX_MOUSE); 两个参…

Spring中@import注解终极揭秘!

技术概念 它能干啥 Import注解在Spring框架中主要用于解决模块化和配置管理方面的技术问题&#xff0c;它可以帮助开发者实现以下几个目标&#xff1a; 模块化配置&#xff1a;在大型项目中&#xff0c;通常需要将配置信息分散到多个配置类中&#xff0c;以便更好地组织和管…

Stable Diffusion ———LDM、SD 1.0, 1.5, 2.0、SDXL、SDXL-Turbo等版本之间关系现原理详解

前言 2021年5月&#xff0c;OpenAI发表了《扩散模型超越GANs》的文章&#xff0c;标志着扩散模型&#xff08;Diffusion Models&#xff0c;DM&#xff09;在图像生成领域开始超越传统的GAN模型&#xff0c;进一步推动了DM的应用。 然而&#xff0c;早期的DM直接作用于像素空…

羊大师讲解如何判断自己适不适合喝羊奶

羊大师讲解如何判断自己适不适合喝羊奶 判断自己是否适合喝羊奶&#xff0c;可以考虑以下几个方面&#xff1a; 身体健康状况&#xff1a;如果身体健康&#xff0c;没有特殊的疾病或过敏史&#xff0c;那么一般来说&#xff0c;喝羊奶是没有问题的。然而&#xff0c;如果有某…

Django框架——请求与响应

上篇文章我们学习了Django框架——配置文件和视图函数&#xff0c;这篇文章我们学习Django框架——请求与响应。 客户端和服务端的请求与响应过程&#xff1a;客户端访问某个网站并发出URL请求&#xff0c;服务器接受到请求后&#xff0c;根据请求内容来返回响应&#xff0c;如…

掌握X-Content-Type-Options头的防护之力

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 掌握X-Content-Type-Options头的防护之力 前言X-Content-Type-Options头的作用未定义X-Content-Type-Options的风险如何配置X-Content-Type-Options头常见MIME类型不匹配的问题 前言 你是否曾遇到过浏…

马士超:符合国际标准的沉浸式音频HOLOSOUND的发展与未来 | 演讲嘉宾公布

一、3D音频 3D 音频分论坛将于3月27日同期举办&#xff01; 3D音频技术不仅能够提供更加真实、沉浸的虚拟世界体验&#xff0c;跨越时空的限制&#xff0c;探索未知的世界。同时&#xff0c;提供更加丰富、立体的情感表达和交流方式&#xff0c;让人类能够更加深入地理解彼此&a…

TensorRT入门:trtexec开发辅助工具的使用

文章目录 一、trtexec简介二、trtexec使用1.trtexec常用参数1. 构建阶段2. 运行阶段 2.基本使用方法1. trtexec最基本的使用方法&#xff0c;读取onnx模型并通过trtexec测试推理性能。2. trtexec解析ONNX文件&#xff0c;使用优化选择构建TensorRT引擎并保存至.plan文件补充&am…

C++ string类详解及模拟实现

目录 【本节目标】 1. 为什么学习string类&#xff1f; 1.1 C语言中的字符串 1.2 面试题(暂不做讲解) 2. 标准库中的string类 2.1 string类(了解) 2.2 string类的常用接口说明&#xff08;注意下面我只讲解最常用的接口&#xff09; 3. string类的模拟实现 3.1string类常用…

OpenAI 3年前的AI音乐生成项目:Jukebox,效果比SunoAI v3还好

原来OpenAI 3年前就开始搞AI音乐生成了 效果甚至比最近发布的sunoAI v3还要好&#xff0c;难道OpenAI 想把这个隐藏大招练成无人能敌的状态才放出来再一次轰动全球&#xff1f; OpenAI在2019年8月份就推出了他们的一音乐生成模型&#xff1a;Jukebox Jukebox能够根据提供的歌…

【快速上手QT】07-对话框QDialog

QDialog 今天讲一个我们这个系列的第一篇就提到的东西&#xff1a;QDialog。 相信经过前几篇的学习&#xff0c;大家应该是能够通过QT助手来对QDialog有个初步的了解。 我们就直接来测试一下。 #include "Zhetu.h"#include <qdebug.h> #include <QPushBu…

C++输入输出(I\O)

我们知道C是由C语言发展而来的&#xff0c;几乎完全兼容C语言&#xff0c;换句话说&#xff0c;你可以在C里面编译C语言代码。如下图: C语言是面向过程的语言&#xff0c;C在C语言之上增加了面向对象以及泛型编程机制&#xff0c;因此C更适合中大型程序的开发&#xff0c;然而C…

RK DVP NVP6158配置 学习

NVP6158简介 NVP6158C是一款4通道通用RX&#xff0c;提供高质量图像的芯片。它接受来自摄像机和其他视频信号的独立4通道通用输入来源。它将4通道通用1M至8M 7.5P视频格式数字化并解码为代表8位ITU-R BT.656/1120 4:2:2格式的数字分量视频&#xff0c;并将单独的BT.601格式与27…

计算机网络——概述

计算机网络——概述 计算机网络的定义互连网&#xff08;internet&#xff09;互联网&#xff08;Internet&#xff09;互联网基础结构发展的三个阶段第一个阶段——APPANET第二阶段——商业化和三级架构第三阶段——全球范围多层次的ISP结构 ISP的作用终端互联网的组成边缘部分…

Nodejs 第四十九章(lua)

lua Lua是一种轻量级、高效、可嵌入的脚本语言&#xff0c;最初由巴西里约热内卢天主教大学&#xff08;Pontifical Catholic University of Rio de Janeiro&#xff09;的一个小团队开发而成。它的名字"Lua"在葡萄牙语中意为"月亮"&#xff0c;寓意着Lua…

数据分析-Pandas数据y轴双坐标设置

数据分析-Pandas数据y轴双坐标设置 数据分析和处理中&#xff0c;难免会遇到各种数据&#xff0c;那么数据呈现怎样的规律呢&#xff1f;不管金融数据&#xff0c;风控数据&#xff0c;营销数据等等&#xff0c;莫不如此。如何通过图示展示数据的规律&#xff1f; 数据表&…