刘木生

111

#include <iostream>
using namespace std;

string s;
char arr[6] = {};
bool test(char a){
    if (a == 'a' || a == 'e' || a == 'i' || a == 'o' || a == 'u')
        return true;
    return false;
}
int main (){
    cin >> s;
    for (int i = 0; i < s.size(); i ++){
        if (test(s[i]))
            cout << s[i];
    }
    return 0;
}
第 2题题目较乱,
说是要题目自己的函数,最后发下截图。
现在我先不管要求,自己先照着输出先写了
#include <iostream>
using namespace std;

int x, arr[100005], ans[10];
string s[10] = {"0", "0 -  24 ","25 - 49 ","50 - 74 ","75 - 99 ","100 - 124 ","125 - 149 ","150 - 174 ","175 - 200 "};
int main (){
    freopen("testScore.txt","r",stdin);
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int cnt = 1;
    while(cin >> x){
        arr[cnt ++] = x;
    }
    for (int i = 1; i <= 8; i++)
        ans[i] = 0;
    for (int i = 1; i < cnt; i ++){
        if(arr[i] >= 0 && arr[i] <= 24)ans[1] ++;
        if (arr[i] >= 25 && arr[i] <= 49) ans[2] ++;
        if (arr[i] >= 50 && arr[i] <= 74) ans[3] ++;
        if (arr[i] >= 75 && arr[i] <= 99) ans[4] ++;
        if (arr[i] >= 100 && arr[i] <= 124) ans[5] ++;
        if (arr[i] >= 125 && arr[i] <= 149) ans[6] ++;
        if (arr[i] >= 150 && arr[i] <= 174) ans[7] ++;
        if (arr[i] >= 175 && arr[i] <= 200) ans[8] ++;
    }
    for (int i = 1; i <= 8; i ++){
        cout << s[i] << ans[i] << '\n';
    }
    return 0;
}


第三题
题中说a,b之间,并不知道是闭区间还是开区间,代码写的是前闭后闭
#include <iostream>
using namespace std;

long long a, b, ans = 0;

int main (){
    cin >> a >> b;
    for (int i = a; i <= b; i ++){
        if (i % 2) ans += (i * i); 
    }
    cout << ans;
    return 0;
}
全部评论
我看见了
点赞 回复 分享
发布于 2020-08-26 20:21
第二题不对
点赞 回复 分享
发布于 2020-08-27 15:14
样例输入】 testScore.txt 文件内容: 45 100 154 81 13 193 【样例输出】 Range # of Students 0 - 24 1 25 - 49 1 50 - 74 0 75 - 99 1 100 - 124 1 125 - 149 0 150 - 174 1 175 - 200 1 你看一下输入输出
点赞 回复 分享
发布于 2020-08-27 15:16
第二题是让你用他给的那个杉树
点赞 回复 分享
发布于 2020-08-27 15:17
第二题的输入数据你看一下是什么形式
点赞 回复 分享
发布于 2020-08-27 15:21
是所有数在一行,用空格隔开还是一个数一行,每行之间有空行没
点赞 回复 分享
发布于 2020-08-27 15:21
都隔开了 速度
点赞 回复 分享
发布于 2020-08-27 15:23
都不在一行
点赞 回复 分享
发布于 2020-08-27 15:23
行和行之间有空行没
点赞 回复 分享
发布于 2020-08-27 15:25
点赞 回复 分享
发布于 2020-08-27 15:28
输入时一行一个
点赞 回复 分享
发布于 2020-08-27 15:29
那就该是我最先发你的那个
点赞 回复 分享
发布于 2020-08-27 15:31
#include <iostream> using namespace std; int x, arr[100005], ans[10]; string s[10] = {"0", "0 - 24 ","25 - 49 ","50 - 74 ","75 - 99 ","100 - 124 ","125 - 149 ","150 - 174 ","175 - 200 "}; int main (){ int cnt = 1; cin >> arr[cnt ++]; while(cin >> x){ arr[cnt ++] = x; } for (int i = 1; i <= 8; i++) ans[i] = 0; for (int i = 1; i < cnt; i ++){ if(arr[i] >= 0 && arr[i] <= 24)ans[1] ++; if (arr[i] >= 25 && arr[i] <= 49) ans[2] ++; if (arr[i] >= 50 && arr[i] <= 74) ans[3] ++; if (arr[i] >= 75 && arr[i] <= 99) ans[4] ++; if (arr[i] >= 100 && arr[i] <= 124) ans[5] ++; if (arr[i] >= 125 && arr[i] <= 149) ans[6] ++; if (arr[i] >= 150 && arr[i] <= 174) ans[7] ++; if (arr[i] >= 175 && arr[i] <= 200) ans[8] ++; } for (int i = 1; i <= 8; i ++){ cout << s[i] << ans[i] << '\n'; } return 0; }</iostream>
点赞 回复 分享
发布于 2020-08-27 15:31
你再这样试试
点赞 回复 分享
发布于 2020-08-27 15:31
不对啊 显示运行时间过长
点赞 回复 分享
发布于 2020-08-27 15:34
速度啊 你看看我给你的输入输出
点赞 回复 分享
发布于 2020-08-27 15:34
我输入输出没问题,结果对,程序应该没问题。这个题要从文件中读取,应该是文件读取的事
点赞 回复 分享
发布于 2020-08-27 15:36
我第一次的那个代码是显示什么,结果错误吗还是没有输出,还是超时
点赞 回复 分享
发布于 2020-08-27 15:37
超市错误
点赞 回复 分享
发布于 2020-08-27 15:38
再试下
点赞 回复 分享
发布于 2020-08-27 15:42

相关推荐

头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务