2023年華為實習生招聘筆試題1

2021-07-29 12:13:15 字數 1514 閱讀 9512

題目:輸入兩個整數,輸入的整數的範圍在1-70000之間,否則返回-1;

將輸入的整數逆序,例如輸入123,逆序為321;

將兩個輸入的整數逆序之後,相加輸出。

**如下:

#include  #include  #include "stdafx.h"

#include #include using namespace std;

int main()

, firstnum = 0, firstok = 0;

int secondbuf[5] = , secondbufnum = 0, secondok = 0;

int outa = 0, outb = 0;

cin >> a >> c >> b;

if ((a<1) || (a>70000)) return -1;

if ((b<1) || (b>70000)) return -1;

firstbuf[firstnum] = a / 10000;

if (firstbuf[firstnum] != 0||flag==false)

firstbuf[firstnum] = a % 10000 / 1000;

if (firstbuf[firstnum] != 0 || flag == false)

firstbuf[firstnum] = a % 1000 / 100;

if (firstbuf[firstnum] != 0 || flag == false)

firstbuf[firstnum] = a % 100 / 10;

if (firstbuf[firstnum] != 0 || flag == false)

firstbuf[firstnum++] = a % 10;

flag = true;

secondbuf[secondbufnum] = b / 10000;

if (secondbuf[secondbufnum] != 0 || flag == false)

secondbuf[secondbufnum] = b % 10000 / 1000;

if (secondbuf[secondbufnum] != 0 || flag == false)

secondbuf[secondbufnum] = b % 1000 / 100;

if (secondbuf[secondbufnum] != 0 || flag == false)

secondbuf[secondbufnum] = b % 100 / 10;

if (secondbuf[secondbufnum] != 0 || flag == false)

secondbuf[secondbufnum++] = b % 10;

while (firstnum > 0)

while (secondbufnum > 0)

cout << outa + outb << endl;

return 0;

}

華為2023年實習生招聘考試試題

第一題 描述 目描述 編寫乙個函式,將字串中的大寫的字母 a z 挑出來,同時保留原字串中的空格,將挑出的大寫字母和空格按原始位置組成新的字串。例如 1 輸入 australia 輸出 aus 2 輸入 he is a dog 輸出 h i dg 執行時間限制 1 sec 記憶體限制 128 mby...

微軟實習生招聘筆試題目

微軟實習生招聘筆試題目 提交材料 1.不超過2頁的說明書,包括演算法,設計,使用說明,及程式編譯執行環境要求 2.c c 或c程式源 程式必須是可執行的 3.optional visual studio project 檔案,以及其他編譯必須檔案 4.請在截止時間11月30日 週日 前交卷 含週日當...

騰訊2012實習生招聘筆試題

由此觀之,基本上我知道的錯誤率就會很小。像基本的資料結構與演算法。但是不知道的錯誤率接近100 了,比如作業系統 資料庫 linux 設計模式的題。但是這些題其實也是很基礎的,與考研題類似,甚至還沒有達到考研題的難度。但是現在主要是攻破c 語言和資料結構與演算法的堡壘,其他型別的題目只能等後期 建設...