当前位置: 首页 > news >正文

【day12】【洛谷算法题】-P5712Apples-刷题反思集[入门2分支结构]

花无缺

🌸大家好,我是花无缺,一枚热爱生活的新时代青年,感谢你的阅读🥰~
👨‍💻个人主页:@花无缺
欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 花无缺 原创

收录于专栏 【算法题集】


文章目录

  • 🌞【深基3.例4】Apples
    • 🌸题目描述
    • 🌸输入格式
    • 🌸输出格式
    • 🌸样例
      • 🍭样例输入#1
      • 🍭样例输出#1
      • 🍭样例输入#2
      • 🍭样例输出#2
    • 🌸提示
    • 🌸我的题解
      • 🍭结果
    • 🌸优解
    • 🌸反思总结


🌞【深基3.例4】Apples

🌸题目描述

八尾勇喜欢吃苹果。她今天吃掉了 x x x 个苹果。英语课上学到了 apple 这个词语,想用它来造句。如果她吃了 1 个苹果,就输出 Today, I ate 1 apple.;如果她没有吃,那么就把 1 换成 0;如果她吃了不止一个苹果,别忘了 apple 这个单词后面要加上代表复数的 s。你能帮她完成这个句子吗?

🌸输入格式

输入一行一个自然数 x x x,表示吃掉的苹果数。

🌸输出格式

根据题目要求输出。

🌸样例

🍭样例输入#1

1

🍭样例输出#1

Today, I ate 1 apple.

🍭样例输入#2

3

🍭样例输出#2

Today, I ate 3 apples.

🌸提示

对于所有数据, 0 ≤ x ≤ 100 0\le x \le 100 0x100

🌸我的题解

#include <stdio.h>

int main(void) {

    int x;
    scanf("%d",&x);

    if(x == 0){

        printf("Today, I ate 0 apple.");

    }else if(x == 1){

        printf("Today, I ate 1 apple.");

    }else{

        printf("Today, I ate %d apples.",x);

    }
    return 0;

}

🍭结果

Accepted

🌸优解

//C++
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    cout<<"Today, I ate "<<n<<" apple";
    if(n>1)
        cout<<"s.\n";//判断 apple 是否加 s 。
    else
        cout<<".\n";
    return 0;
}

这个解法确实简洁,直接在末尾判断并进行操作。

🌸反思总结

之前的代码都是用vscode写的,从今天开始转战dev c++做C语言的题目了,以前用过,但是好久没用现在有点不习惯,不太智能,没有代码补全,所有的代码都得一个一个老老实实的敲出来,还挺别扭的。但是这样也可以加深代码的熟练度。在做的时候,发现一个报错:multiple definition of ‘main’ ,一查资料才发现,原来在dev c++ 里一个C语言项目里只能有一个main函数,因为我前面有一个源文件里已经有main函数了,所以这里就报错了。于是我就取消了项目的形式,直接新建代码文件,就可以正常运行了。


🌸欢迎关注我的博客:来和我一起成长吧! 现在关注我,以后就是老粉了(手动狗头)
🍻一起进步-刷题专栏:【算法题集】
🥇往期精彩好文:
📢【day8】【洛谷算法题】-P3954成绩-刷题反思集[入门1顺序结构][附一周思考总结]
📢 HTML基础知识详解
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容的最大动力!
谢谢!

落日晚霞

相关文章:

  • 【C语言进阶考试】你是否真正学懂了C语言
  • JS手写章节(1)—手写实现call、apply、bind
  • 零基础小白学Node-RED(04):仪表板
  • 【正点原子I.MX6U-MINI应用篇】2、点亮开发板的LED
  • 【C++】第五章 数组:一维数组/二维数组
  • 阿里云大数据开发一面面经,已过,面试题已配答案
  • 自定义模块和第三方模块,cnmp
  • 【正点原子I.MX6U-MINI应用篇】3、Framebuffer应用编程,操作屏幕
  • 区间预测 | MATLAB实现GRU门控循环单元分位数回归多输入单输出
  • 大学网上课程查题系统搭建使用-公众号使用
  • 若依前后端分离版入门
  • DRV8812芯片被国产激光打印机驱动芯片TMI8262取代
  • 三十三、《大数据项目实战之用户行为分析》Spark SQL读写MySQL
  • 负载开关、高侧开关、低侧开关等
  • 【LeetCode】146、LRU 缓存【中等】
  • #Java异常处理
  • Android交互
  • Java比较器对数组,集合排序
  • Lsb图片隐写
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • php面试题 汇集2
  • Python_网络编程
  • Python爬虫--- 1.3 BS4库的解析器
  • win10下安装mysql5.7
  • 包装类对象
  • 从伪并行的 Python 多线程说起
  • 订阅Forge Viewer所有的事件
  • 对JS继承的一点思考
  • 给Prometheus造假数据的方法
  • 关于springcloud Gateway中的限流
  • 后端_MYSQL
  • 通信类
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • Spring第一个helloWorld
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 积累各种好的链接
  • ​补​充​经​纬​恒​润​一​面​
  • #WEB前端(HTML属性)
  • (70min)字节暑假实习二面(已挂)
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (六)c52学习之旅-独立按键
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (四)汇编语言——简单程序
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)树状数组
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET4.0并行计算技术基础(1)
  • .Net多线程Threading相关详解
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • /dev下添加设备节点的方法步骤(通过device_create)