【题解】CodeVS 天梯-青铜

P1201 【最小数和最大数】

水题,直接发代码。

#include<cstdio>
#include<algorithm>
#include<vector>

using std::sort;using std::vector;

int main(){
    int n,gg;scanf("%d",&n);
    vector<int> v;
    while(n--) scanf("%d",&gg),v.push_back(gg);
    sort(v.begin(),v.end());
    printf("%d %d",v[0],v[n - 1]);

    return 0;
}

P1202【求和】

水题,直接发代码

#include<cstdio>

int main(){
    int n,ans = 0,gg;scanf("%d",&n);
    while(n--) scanf("%d",&gg),ans += gg;
    printf("%d",ans);

    return 0;
}

P1203 【判断浮点数是否相等】

浮点数比较大小,设置好eps即可

#include<cstdio>
#include<cmath>

const double eps = 1e-8;

int main(){
    double a,b;scanf("%lf %lf",&a,&b);
    printf("%s",fabs(a - b) <= eps ? "yes" : "no");

    return 0;
}

P1206 【保留两位小数】

水题

#include<cstdio>

int main(){
    double a;scanf("%lf",&a);
    printf("%.2lf",a);

    return 0;
}

P2235 【机票打折】

注意读题即可,差点交WA了。

#include<cstdio>

int main(){
    int a;double b;scanf("%d %lf",&a,&b);
    int ans = a * b / 10;
    if(ans % 10 < 5) ans -= (ans % 10);
    else ans -= ans % 10,ans += 10;
    printf("%d",ans); 

    return 0;
}

P1204 【寻找子串位置】

用string的find就好了

#include<iostream>
#include<string>

using std::cin;using std::cout;using std::string;

int main(){
    string a,b;cin >> a >> b;
    cout << a.find(b) + 1;

    return 0;
}

P1205 【单词翻转】

倒序输出即可

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>

using std::cin;using std::cout;using std::vector;using std::reverse;using std::string;

int main(){
    vector<string> v;
    string gg;
    while(cin >> gg) v.push_back(gg);
    int n = v.size();
    while(n--) cout << v[n] << " ";

    return 0;
} 

40分钟才上白银,我好菜

发布者:Cinema

成功的道路并不狭窄,因为大部分人都在颓废。

留下评论

电子邮件地址不会被公开。 必填项已用*标注