1.五分制成績
描述: 對於乙個給定的百分制成績,輸出相應的五分制成績。設:90分及以上為'a'。80-89分為'b',70-79分為'c',60-69分為'd',60分一下為'e',不合法的輸入,輸出error
例如,輸入:87,輸出:b;
輸入:101,輸出:error
執行時間限制: 無限制
記憶體限制: 無限制
輸入: 乙個整數
輸出: 輸出五分制的成績。當輸入不合法的時候輸出error
樣例輸入: 87
樣例輸出: b
void* countresult(int result)else if (result > 90)else if(result > 80)else if(result > 70)else if(result > 60)else
cout<< "e";
}
2.實現兩個合法時間相加
描述: 給定兩個合法的時間(格式固定:hh:mm:ss,時間合法,不用考慮其它情況),輸入兩個時間相加後的結果;注意,相加後的結果也必需是乙個合法的時間;
附合法時間定義:小時在[00-23]之間,分鐘和秒分別是在[00-59]之間;
執行時間限制: 無限制
記憶體限制: 無限制
輸入: 時分秒格式的時間字串,如00:00:00
輸出: 時分秒格式的時間字串,如00:00:00
樣例輸入: 00:00:00 00:00:01
樣例輸出: 00:00:01
int chartoint(char *ch)
return sum;
}int countm(char* ch)else
}b[count][k] = '\0';
sum = chartoint(b[0]) * 60 * 60 + chartoint(b[1]) * 60 + chartoint(b[2]);
delete b;
return sum;
}int main(){
char* ch1 = "23:12:56";
char* ch2 = "23:12:56";
//countm(ch);
int number1 = countm(ch1);
int number2 = countm(ch2);
int sum = number1 + number2;
int h = 0 , m = 0, s = 0;
s = sum % 60;
m = (sum / 60) % 60;
h = (sum / 60 /60)%24 % 60;
char ch[255];
if(h < 10){
cout<<"0"<3 等式變換
描述: 輸入乙個正整數x,在下面的等式左邊的數字之間新增+號或者-號,使得等式成立。
1 2 3 4 5 6 7 8 9 = x
比如:12-34+5-67+89 = 5
1+23+4-5+6-7-8-9 = 5
請編寫程式,統計滿足該輸入整數的所有等式的個數。
執行時間限制: 無限制
記憶體限制: 無限制
輸入: 正整數,等式右邊的數字
輸出: 使該等式成立的個數
樣例輸入: 5
樣例輸出: 21
2014屆華為校園招聘機試題
分類 面試珠璣 2013 09 05 14 14 1212人閱讀收藏 舉報華為機試 華為2014校園招聘的機試題目和2013年的完全一樣。一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 aba...
2014屆華為校園招聘機試題
一 題目描述 60分 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結果為 abcde 要求實現函式 void stringfilter const char pinputstr,long ...
2014屆華為成都校園招聘機試題
1.輸入正整數,把其中的 0 9 轉換為a j 不用檢測異常輸入,保證輸入無異常 例如 輸入 123 輸出 bcd 2.假設n人,編號為 1,2,3,n 迴圈報數,每次報數為m的出列,求最後出列的人的編號 異常返回 1 例如,輸入 10,10 輸出 8 3 球輸入表示式的值,和 的優先順序大於 和 ...