【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 0≤x≤100。
🌸我的题解
#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基础知识详解
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容
的最大动力!
谢谢!