题名:Apples
题目:八尾勇喜欢吃苹果。她今天吃掉了 x(0≤x≤100) 个苹果。英语课上学到了 apple 这个词语,想用它来造句。如果她吃了 1 个苹果,就输出 ;
如果她没有吃,那么就把 1 换成 0;如果她吃了不止一个苹果,别忘了 这个单词后面要加上代表复数的
。你能帮她完成这个句子吗?
输入输出:无
这道题其实很简单,但也是这道题解开了初学编程时的难题。但实际上就是一个判断语句的事。思路如下:
- 声明变量n
- 判断今天吃了几个苹果
- 如果吃了1个就输出Today,I ate 1 apple.
- 如果不符合就输出Today,I ate n apples.
- 结束
但其实还有个“坑”,如果n是0怎么办?正确答案是和1一起处理
思路出来了,开始实施吧:
#include<bits/stdc++.h>//万能头
using namespace std;
int main(){//程序入口
long n=0;//声明long类型变量并初始值为0
cin>>n;//输入n的值
if(n==1 || n==0){//判断如果n等于1或者等于0的情况
cout<<"Today, I ate "<<n<<" apple.";//输出不加s的代码
}else{//否则,肯定大于1,绝对不会出现负数的情况,不可能说我吃了-2个苹果
cout<<"Today, I ate "<<n<<" apples.";//输出加s的代码
}
return 0;//完满结束
}
这里建议大家输出句子的时候直接复制题目中的,否则容易出错。
复制版:
#include<bits/stdc++.h>
using namespace std;
int main(){
long n;
cin>>n;
if(n==1 || n==0){
cout<<"Today, I ate "<<n<<" apple.";
}else{
cout<<"Today, I ate "<<n<<" apples.";
}
return 0;
}