華為上機 電話號碼翻譯

2021-06-26 02:08:00 字數 2103 閱讀 6427

/*

將 **號碼 one two 。。。nine zero 翻譯成1 2 。。9 0 中間會有double

例如輸入:onetwothree 輸出:123

輸入:onetwodoubletwo 輸出:1222

輸入:1two2 輸出:error

輸入:doubledoubletwo 輸出:error

有空格,非法字元,兩個double相連,double位於最後乙個單詞都錯誤

*/#include #include #include #define n 10000

void translate_num(char *src, char (*index_num)[10]);

int main (int argc, char **)

; //char *src = "onethreesevenoneeightfivetwonineeightseventwo";

char src[n] = "\0";

printf("input the phonon number:\n");

scanf("%s", src);

char (*p)[10];

p = table_num;

translate_num(src, p);

system("pause");

return 0;

}void translate_num(char *src, char (*index_num)[10])

for (int i = 0; i < strlen(src); i ++) }

if (0 == strncmp(src+0, *(index_num+10), 6) ||

0 == strncmp(src+strlen(src)-1-6, *(index_num+10), 6))

int dst[n] = ;

int dst_index = 0;

for (int i = 0; i < strlen(src);)

break;

case 'o':

case 'o':

if (0 == strncmp(src+i, *(index_num+1), 3))

break;

case 't':

case 't':

if (0 == strncmp(src+i, *(index_num+2), 3))

else if (0 == strncmp(src+i, *(index_num+3), 5))

break;

case 'f':

case 'f':

if (0 == strncmp(src+i, *(index_num+4), 4))

else if (0 == strncmp(src+i, *(index_num+5), 4))

break;

case 's':

case 's':

if (0 == strncmp(src+i, *(index_num+6), 3))

else if (0 == strncmp(src+i, *(index_num+7), 5))

break;

case 'e':

case 'e':

if (0 == strncmp(src+i, *(index_num+8), 5))

break;

case 'n':

case 'n':

if (0 == strncmp(src+i, *(index_num+9), 4))

break;

case 'd':

case 'd':

if (0 == strncmp(src+i, *(index_num+10), 6))

if (0 == strncmp(src+i, *(index_num+10), 6))

break;

} }printf("**號碼為:\n");

for (int i = 0; i < dst_index; i ++)

printf("\n");

}

翻譯電話號碼

題目描述 將 號碼 one two.nine zero翻譯成1 2.9 0 中間會有double 例如輸入 onetwothree 輸出 123 輸入 onetwodoubletwo 輸出 1222 輸入 1two2 輸出 error 輸入 doubledoubletwo 輸出 error 有空格,...

翻譯電話號碼

翻譯成1 2 9 0 中間會有double 例如輸入 onetwothree 輸出 123 輸入 onetwodoubletwo 輸出 1222 輸入 1two2 輸出 error 輸入 doubledoubletwo 輸出 error 第三題 有空格,非法字元,兩個double相連,double位...

android 獲取手機電話號碼

telephonymanager telmanager telephonymanager getsystemservice context.telephony service 獲取裝置的 號碼 string num telmanager.getline1number 顯示 號碼 textview t...