题解
童童买水果
1 条题解
-
0
解题思路
童童买水果,苹果和香蕉都有价格,我们要按固定格式输出两种水果的单价。
固定格式是:
- apple:价格/kg
- banana:价格/kg
比如输入 4 5,就输出: apple:4/kg banana:5/kg
做法:读入两个数,存进变量 a 和 b,然后用 cout 按固定格式拼接输出。
拼接的时候要注意格式里的标点一个都不能少:
- 先输出 apple:(注意冒号是英文冒号);
- 再输出苹果价格 a;
- 再输出 /kg;
- 换行;
- 用同样的方法输出 banana 那一行。
cout 有个特点:可以把字符串和数字"串"在一起输出。程序执行时,先输出引号里的内容,再输出变量的值,一个接一个,连成一行。注意变量 a 是数字,但输出时直接打印出数字本身,不需要再加引号。
容易出错的地方有两个:一是漏掉冒号或者斜杠,二是忘了换行。输出字符串里的冒号和斜杠都要用英文符号,不要打成中文的。每一行输出完记得加 endl。
输入的变化会影响价格:如果输入 3 6,输出就是 apple:3/kg 和 banana:6/kg。程序根据读入的值自动变化,这就是变量带来的好处。
参考代码
#include <iostream> using namespace std; int main() { int apple, banana; // apple 是苹果价格,banana 是香蕉价格 cin >> apple >> banana; // 读入两种水果的价格 // 按固定格式输出苹果的价格 cout << "apple:" << apple << "/kg" << endl; // 按固定格式输出香蕉的价格 cout << "banana:" << banana << "/kg" << endl; return 0; }复杂度分析
只读入 2 个数,做固定次数的输出。时间复杂度和空间复杂度都是 O(1)。
- 1