【入门】买杯子
描述
小明去商店买杯子,他想买价格在 10 到 20 元之间的杯子(含 10 元和 20 元),他看到货架上有 3 个不同价格的杯子,请问最终他买了几个杯子,总共花了多少钱?
比如:货架上有如下的 3 个价格的杯子 10 18 23 ,那么最终小明买了 2 个杯子(分别价格为 10 、 18 ),总共花了 28 元。
输入描述
输入 3 个整数,代表 3 个杯子的价格。
输出描述
输出有 2 个数,用空格隔开;
第 1 个数是一个整数,代表小明买了几个杯子;
第 2 个数是一个整数,代表小明总共花了多少钱;
用例输入 1
10 18 23
用例输出 1
2 28
来源
分支问题
不要写成:
#include <bits/stdc++.h>
using namespace std;
int sum,cnt;
int main() {
int a[4];
for(int i=1;i<=3;i++){
cin>>a[i];
if(a[i]/10==1){
sum++;
cnt+=a[i];
}
}
cout<<sum<<' '<<cnt;
return 0;
}
否则你会:
AC正解:
#include <bits/stdc++.h>
using namespace std;
int sum,cnt;
int main() {
int a[4];
for(int i=1;i<=3;i++){
cin>>a[i];
if(a[i]>9&&a[i]<21){
sum++;
cnt+=a[i];
}
}
cout<<sum<<' '<<cnt;
return 0;
}