2016 3 18華為上機題 拼音轉數字

2021-07-10 14:00:00 字數 1092 閱讀 8050

這是第三題。。。

輸入是乙個只包含拼音的字串,請輸出對應的數字序列。轉換關係如下:

描述:   

拼音        

yi  er  san  si  wu  liu  qi  ba  jiu

阿拉伯數字       

1   2   3      4   5    6    7   8   9

輸入字元只包含小寫字母,所有字元都可以正好匹配

執行時間限制:無限制

記憶體限制:       無限制

輸入:              一行字串,長度小於1000

輸出:              一行字元(數字)串

樣例輸入:       yiersansi

樣例輸出:       1234

#include "iostream"

using namespace std;

char * pinyintonum(char* a,char *p)

else if(*(a+i+1)== 'i')

case 'w': 

temp='5';

i += 2;

break;

case 'l': 

temp='6';

i += 3;

break;

case 'q': 

temp='7';

i += 2;

break;

case 'b':

temp='8';

i += 2;

break;

case 'j':

temp='9';

i += 3;

break;

default:

cout<<"error"

}*(p+j)=temp;

j++;

}*(p+j)='\0';

return p;

}int main()

{char a[100];

char *p=a;

cin>>a;

p=pinyintonum(a,p);

if(*p)

cout<

華為校招上機題

1.兔子爬洞問題 兔子白天爬出5公尺,晚上又掉下去2公尺。問給定洞的深度,兔子要爬多少天 include includeusing namespace std int str2int const char str int main int argc,char argv temp temp 10 st...

華為上機第二題

輸入 n a b n表示有多少個城市,a表示要出發的城市,b表示要到達的城市 接著輸入n n的矩陣,表示任意兩個城市是否連通,連通用1表示,否則用0表示 如 3 0 2 1 1 1 1 1 1 1 1 1 輸出 從a到b共有多少條路。include include using namespace s...

華為上機題,迴圈報數

題目我有點記不清了,就是先輸入一串這樣的字串,每個字元之間以空格隔開 3 a b c d e f g h i 第乙個數字m,後面的字元每數m個,就輸出,輸出後從序列中刪除,然後迴圈輸出 c f i d h e b g a。題目有個提示是運用迴圈鍊錶。include include include u...