Dev-C++萌新学习福利3

news2025/1/19 14:15:28

 
朝鲜球作品原创https://blog.csdn.net/2401_86502594?spm=1011.2124.3001.5343
清北互联地址https://www.17ac.cn/#/

萌新福利

作品成本6999元!!!

清北互联团队编写课程,本人不收费。亏本买卖,良心服务,同嫂无欺。

本作品喜欢当我粉丝吧!!!外加点赞!!!🙏谢谢

创作不易,不要抄袭

一.if语句

例题1要求讲述

判断奇偶
这要今天的if语句
对于if语句python的人因该知道: 

if 条件表达式:
    // 如果条件为真,执行这里的代码
    //代码块1
elif 条件表达式2:
    //# 如果条件表达式1为假,且条件表达式2为真,执行这里的代码
    //代码块2
else:
    //# 如果所有条件表达式都为假,执行这里的代码
    //代码块3

C++有2种写法
1写法: 

if(a>o) cout<<a<<">"<<o;
if(a<o) cout<<o<<">"<<a;
if(a==o) cout<<a<<"="<<o;

2写法 

if(a>o) 
    cout<<a<<">"<<o;
if(a<o) 
    cout<<o<<">"<<a;
if(a==o) 
    cout<<a<<"="<<o;

其实贼好理解,1方法只要if执行代码小于if判断条件就可以知道合法不合法,2方法只要写在if判断语句无乱码后就可以直到合不合法,下面是一个错误代码:

#include<iostream>
using namespace std;
int main(){
	if(1>1)
cout<<"hello"<<endl;
}

 先不说这个如果1大于1的“神奇”条件表达式,cout<<"hello"<<endl;都逃到if判断语句范围外了,对于这段代码,其实有这Dev-C++特性,当在换行时按下Shift+Enter键有概率会换行到行头,现在,就展示例题1答案

例题一答案 

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n%2==0)
        cout<<"0";
    if(n%2>0)
        cout<<"1";
    return 0;
}

配套练习:
 

1

1. 判断奇偶数 [ 提交记录 ] [ 问题 1050  ]


入门
分支结构
题目描述
输入一个整数,判断是否为偶数。是输出"y e s",否则输出"n o"。
输入描述
输入只有一行,包括1个整数。
输出描述
输出只有一行。(注意输出格式,具体请看下方提示)
样例
输入

2
输出

y e s
提示
要注意空格!!!!!!!!
 

1

2. 比大小 [ 提交记录 ] [ 问题 1513  ]


入门
题目描述
给你两个整数a和b ,请你去判断a和b的大小关系,如果a > b,那么就输出>  ,如果a = b ,那么就输出 =,a  < b 就输出 <。

输入描述
输入两个整数,分别是a , b.

输出描述
输出一个字符,如题目所述。

样例
输入

2 3
输出

<
输入

5 2
输出

>

3. 分数 [ 提交记录 ] [ 问题 1531  ]


入门
分支结构
时间限制
1000MS
空间限制
128MB
正确/提交
1261 / 2215
结果评判
文本对比
题目描述
输入一个0到100之间的分数,如果大于等于85,输出A;如果大于等于70并且小于85,输出B;如果大于等于60并且小于70,输出C;如果小于60,输出 D;

输入描述
一个0到100之间的分数

输出描述
一个字符表示结果

样例
输入

90
输出

A
输入

50
输出

D


二.if else语句
 

许多python的应该也知道,当我们只需要判断2个条件时可以用上,else其实执行代码就是看主体if判断条件是否成立,如果成立就没else的事了,反之则执行它的语句,这里if else语句要这样:

if(条件判断){
    if语句执行语句
}else{
    else语句执行
}

同样,else执行语句要与else缩进Tab键,为啥加花括号是因为else语句要知道那个if语句是劳大,要在if语句花括号后或下一行写else,否则将会报错,这样,我们就可爆改前面例题一:

爆改例题一答案

#include<iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    if(n%2==0){
        cout<<"0";
    }else{
        cout<<"1";
    }
    return 0;
}

有3个判断条件,不用多if语句

这里更python党的elif差不多,不过是else if(条件判断式),也可以更if语句一样带小弟,不过自己也是if的小弟,需要遵守的更else一样,执行代码是:看if语句是否成立,成立自己或自己和小弟就没事了,否则到他,看他的else if条件判断式是否达到要求,则执行它的else if 执行语句,否则下一个小弟的判断(可以是else else if,绝对不可以是if)
这里,开始题目模式:
 

练习1: 数字分类

编写一个程序,根据用户输入的数字,将数字分类为正数、负数或零。
 

#include <iostream>
using namespace std;

int main() {
    int number;
    cout << "请输入一个整数: ";
    cin >> number;

    if (number > 0) {
        cout << "这是一个正数。" << endl;
    } else if (number < 0) {
        cout << "这是一个负数。" << endl;
    } else {
        cout << "这是零。" << endl;
    }

    return 0;
}

练习2: 成绩等级


编写一个程序,根据学生的成绩(0-100)输出相应的等级。
 

#include <iostream>
using namespace std;

int main() {
    int score;
    cout << "请输入分数: ";
    cin >> score;

    if (score >= 90) {
        cout << "等级: A" << endl;
    } else if (score >= 80) {
        cout << "等级: B" << endl;
    } else if (score >= 70) {
        cout << "等级: C" << endl;
    } else if (score >= 60) {
        cout << "等级: D" << endl;
    } else {
        cout << "等级: F" << endl;
    }

    return 0;
}

练习3: 三角形类型判断

编写一个程序,根据三角形的三条边长判断三角形的类型(等边、等腰或普通)。
 

#include <iostream>
using namespace std;

int main() {
    int a, b, c;
    cout << "请输入三角形的三边长: ";
    cin >> a >> b >> c;

    if (a == b && b == c) {
        cout << "这是一个等边三角形。" << endl;
    } else if (a == b || b == c || a == c) {
        cout << "这是一个等腰三角形。" << endl;
    } else {
        cout << "这是一个普通三角形。" << endl;
    }

    return 0;
}

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

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

相关文章

ASP.NET Core8.0学习笔记(二十)——EFCore导航属性与外键

一、什么是实体间关系 数据库表&#xff08;实体&#xff09;之间的关系&#xff1a;一对一&#xff08;学生-成绩&#xff09;、一对多&#xff08;学生-科目&#xff09;、多对多&#xff08;教师-班级&#xff09;。数据库中&#xff0c;每一个实体可以由主键唯一标识&…

自学1个月拿金奖!北交大学子分享昇腾AI原生创新算子挑战赛金奖之路

近年来在人工智能领域&#xff0c;算子开发的价值日益凸显&#xff0c;算子开发也受到越来越多年轻开发者的青睐。对于高校开发者&#xff0c;如何从零开始学习算子开发&#xff0c;提升软硬结合的AI开发能力&#xff1f;成功已举办两个赛季的昇腾AI原生创新算子挑战赛&#xf…

IDEA中的快捷键大全--超详细

目录 一、通用类型 1.1 图示 1.2 表格化 二、编写速度提升 2.1 图示 2.1.1 表格化 2.2 图示 2.2.1 表格化: 三、类结构,查找和查看源码 3.1 图示 3.2 表格化 四、查找,替换和关闭 4.1图示 4.2 表格化 五、调整格式 5.1 图示 5.2 表格化 六、快捷键的自主定义…

docker login 命令登录harbor镜像仓库(含报错)

作者&#xff1a;程序那点事儿 日期&#xff1a;2024/02/02 14:10 执行登录命令&#xff1a;docker login -uadmin 192.168.43.106:8880 报错&#xff1a; Error response from daemon: Get "https://192.168.43.106:8880/v2/": http: server gave HTTP response t…

计组-CPU构成(运算器与控制器的组成)

整个计算机&#xff0c;由主机和外设2部分构成 计算机结构中&#xff1a; 主机&#xff08;这里的主机包含的部分远比我们主机箱里的部件要少&#xff09;&#xff1a;只包括2大部件&#xff0c;一个是CPU&#xff0c;一个是主存储器&#xff08;即我们平时说的内存&#xff…

专题1:方向导数与梯度

一、回忆偏导数 多元函数&#xff08;比如有x、y两个变量&#xff09;在某个点有两个偏导数&#xff0c;一个是关于x的偏导数&#xff0c;一个是关于y的偏导数。如下所示&#xff1a; 所谓偏导数&#xff0c;其实就是某点处函数在x的正方向或y的正方向上的变化率。从图像上来看…

JavaSE--全盘拿下数组的关键要领

嗨嗨大家~我来啦&#xff01;今天我们来进入数组的学习吧。 目录 一 数组的定义 1 创建数组 2 初始化数组 二 数组的使用 1 数组的访问 2 数组的遍历 2.1 for 循环打印 2.2 for-each 打印数组 三 数组是引用类型 3.1 JVM内存分布 3.2 区分基本类型与引用类型变…

线程相关知识点

一、线程 1.1 线程的概念 线程是轻量级的进程。 进程是分配资源的最小单位&#xff0c;线程是调度的最小单位。 线程不会单独分配内存空间&#xff0c;线程共用进程的资源。 线程之间通信比较方便&#xff0c;但是不安全。 多线程没有多进程安全。 多线程效率比较高。线程创建…

嵌入式学习-I/O-Day01

嵌入式学习-I/O-Day01 IO介绍 IO分类 文件IO 标准IO 标准IO的调用逻辑 标准IO缓存机制 标准IO的特点 * 流 定义 流的分类 流指针FILE * 缓存区的分类 * 全缓存—》基于文件 行缓存-》基于终端stdin/stdout 不缓存&#xff1a;stderr 标准IO的函数接口 ​​​​…

小白都来用这款AI绘画神器,IDEOGRAM2.0,轻松画出高质量图片

大家好&#xff01;我是宇航&#xff0c;一位喜欢AI绘画的10年技术专家&#xff0c;专注于输出AI绘画与视频内容 今天给大家介绍一款绝对的生图神器——Ideogram2.0! 不论你是AI小白&#xff0c;手残党还是资深玩家&#xff0c;无论你是做网页设计&#xff0c;电商&#xff0c…

React路由 基本使用 嵌套路由 动态路由 获取路由参数 异步路由 根据配置文件来生成路由

文章目录 React-router的三个版本react-router使用嵌套路由动态路由 获取路由参数Params参数Query参数Location信息 控制跳转地址异步路由根据配置文件生成路由 React-router的三个版本 React-router 服务端渲染使用React-router-dom 浏览器端渲染使用React-router-native Rea…

【STM32CubeMX开发】-2.2-TIM_输出一个PWM信号

目录 1 Tim定时器的时钟源 2 Tim定时器的配置 2.1 PWM配置 2.2 中断配置 3 生成代码 4 测试结果 结尾 1 Tim定时器的时钟源 TIM3的时钟来源自APB1 Timer clocks&#xff0c;时钟树上所有总线频率均设置为了STM32F0能达到的最高频率&#xff0c;此时APB1 Timer clocks …

【CTF Web】Pikachu ../../ Writeup(路径遍历)

目录遍历漏洞概述 在web功能设计中,很多时候我们会要将需要访问的文件定义成变量&#xff0c;从而让前端的功能便的更加灵活。 当用户发起一个前端的请求时&#xff0c;便会将请求的这个文件的值(比如文件名称)传递到后台&#xff0c;后台再执行其对应的文件。 在这个过程中&a…

Diffusion model原理:李宏毅篇(1)

本文是对李宏毅老师相关视频的记录。视频连接:Diffusion Model数学原理(一) 1. 基本概念 slide注释有一个加噪的扩散过程和一个去噪生成图像的过程VAE与Diffusion model有类似的地方。Diffusion model加噪的过程可以看成是VAE的encoder,去噪的过程看成是VAE的decoder2. DD…

【Linux】信号(初版)

信号概念 信号是进程之间发送异步信息的一种方式 在Linux命令行中&#xff0c;我们可以通过ctrl c来终止一个前台运行的进程&#xff0c;其实这就是一个发送信号的行为。我们按下ctrl c是在shell进程中&#xff0c;而被终止的进程&#xff0c;是在前台运行的另外一个进程。…

[2024领航杯] Pwn方向题解 babyheap

[2024领航杯] Pwn方向题解 babyheap 前言&#xff1a; 当然这个比赛我没有参加&#xff0c;是江苏省的一个比赛&#xff0c;附件是XiDP师傅在比赛结束之后发给我的&#xff0c;最近事情有点多&#xff0c;当时搁置了一天&#xff0c;昨天下午想起来这个事情&#xff0c;才开始…

C++容器适配器1-基本使用(stack、queue)

###适配器意思是可以将一种不能用于某种场景的东西经过特殊转换&#xff0c;包装成一个新东西&#xff0c;这个新定西可以用于这个场景&#xff0c;并且还具有之前旧东西的功能作用&#xff1b; stack、queue就是C里面的容器适配器&#xff0c;这两个适配器堆vector和list两个…

前端进阶之路:推荐几本不可错过的前端开发书籍

前端开发是一个不断更新换代的领域&#xff0c;作为一名前端工程师&#xff0c;持续学习和提升自己是至关重要的。阅读专业书籍是系统学习前端知识的一种有效方式。以下是一些前端开发者不可错过的书籍推荐&#xff0c;帮助你巩固基础&#xff0c;拓宽视野&#xff0c;成为更优…

【进阶OpenCV】 (13)--视频物体跟踪

文章目录 物体跟踪一、跟踪器二、代码实现1. 创建CSRT跟踪器实例2. 打开视频文件3. 主循环3.1 读取每一帧3.2 设置跟踪目标3.3 更新跟踪器&#xff0c;获取对象位置3.4 显示视频每一帧 4. 释放资源和关闭窗口5. 完整代码展示 总结 物体跟踪 本篇我们来介绍&#xff0c;如何对移…

Nvidia Jetson Orin平台部署CenterPoint模型

最近尝试将CenterPoint模型部署到Orin平台,网络上教程很多,也很杂乱,于是便整理一版自用。 主要根据NVIDIA Lidar AI Solution进行复现。并在此基础上进行补充 Orin平台: python:3.8 CUDA:11.4 torch:1.14.0 torchvision:0.15.1 TensorRT: 8.5.2.1 在Compile &&a…