华为机试有几道题_华为主题

(42) 2024-08-18 15:01:01

题目来源:牛客网

题十一. HJ66 配置文件恢复

华为机试有几道题_华为主题 (https://mushiming.com/)  第1张
华为机试有几道题_华为主题 (https://mushiming.com/)  第2张

#include <iostream> #include <string> #include <sstream> using namespace std; bool match(string str, string s) { 
    return str.find(s) == 0; } int main() { 
    string str; string cmd[6] = { 
   "reset", "reset board", "board add", "board delete", "reboot backplane", "backplane abort" }; string res[7] = { 
   "reset what", "board fault", "where to add", "no board at all", "impossible", "install first", "unknown command" }; while (getline(cin, str)) { 
    string s1, s2, temp; stringstream ss(str); ss >> s1 >> s2; int resi = 6; if (s2.empty()) resi = match(cmd[0], s1) ? 0 : 6; else { 
    bool flag = false; for (int i = 1; i < 6; i++) { 
    stringstream allcmd(cmd[i]); allcmd >> temp >> temp; if (match(cmd[i], s1) && match(temp, s2)) { 
    if (!flag) { 
    flag = true; resi = i; } else { 
    resi = 6; break; } } } } cout << res[resi] << endl; } return 0; } 

题十二. HJ72 百钱买百鸡问题

题目描述
公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

详细描述:

接口说明

原型:

int GetResult(vector &list)

输入参数:

输出参数(指针指向的内存区域保证有效):

list 鸡翁、鸡母、鸡雏组合的列表 

返回值:

 -1 失败 0 成功 

输入描述: 输入任何一个整数,即可运行程序。

输出描述:

华为机试有几道题_华为主题 (https://mushiming.com/)  第3张

#include<iostream> #include<vector> using namespace std; int main() { 
    int n; while(cin >> n){ 
    for(int x = 0; x <= 100/5; x++) { 
    double y = (200 -14*x)/8.0; double z = 100 - y - x; if(y == int(y) && y >= 0 && z >= 0) cout << x << " " << y << " "<< z << endl; } } return 0; } 

题十三. HJ73 计算日期到天数转换

题目描述 根据输入的日期,计算是这一年的第几天。

输入描述: 输入一行,每行空格分割,分别是年,月,日

输出描述: 输出是这一年的第几天

示例1
输入
2012 12 31
输出
366

#include<iostream> using namespace std; int runMon[12] = { 
   31,29,31,30,31,30,31,31,30,31,30,31}; int pingMon[12] = { 
   31,28,31,30,31,30,31,31,30,31,30,31}; int dataToDay(int year, int month, int day) { 
    if(year <= 0|| month <= 0|| month > 12 || day >31 || day <= 0) return -1; int res = 0; int flag 
THE END

发表回复