Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 20161027phonenum1.cpp : 定義主控台應用程式的進入點。
- //
- #include "stdio.h"
- #include<stdlib.h>
- int main()
- {
- char a[100];
- int num[7] ;
- char eng[8][3] = { {'A','B','C'},
- {'D','E','F'},
- {'G','H','I'},
- {'J','K','L'},
- {'M','N','O'},
- {'P','R','S'},
- {'T','U','V'},
- {'W','X','Y'} };
- while (gets(a) != NULL)
- {
- int i = 0, j = 0;
- while (a[i] != '\0')
- {
- if (a[i] <= 57 && a[i] >= 50)
- {
- num[j] = a[i] - 50;
- j++;
- if (j == 7)break;
- }
- else if (a[i] == '0' || a[i] == '1')
- {
- break;
- }
- i++;
- }
- if (a[i] == '0' || a[i] == '1')
- {
- puts("Can't print a word!");
- continue;
- }
- else if (j == 0)
- {
- puts("None.");
- continue;
- }
- for (int k = 0; k < 3; k++)
- {
- if (j == 1)printf("%c\n", eng[num[0]][k]);
- for (int l = 0; l < 3; l++)
- {
- if (j == 2)printf("%c%c\n", eng[num[0]][k], eng[num[1]][l]);
- for (int m = 0; m < 3; m++)
- {
- if (j == 3)printf("%c%c%c\n", eng[num[0]][k], eng[num[1]][l], eng[num[2]][m]);
- for (int n = 0; n < 3; n++)
- {
- if (j == 4)printf("%c%c%c%c\n", eng[num[0]][k], eng[num[1]][l], eng[num[2]][m],eng[num[3]][n]);
- for (int o = 0; o < 3; o++)
- {
- if (j == 5)printf("%c%c%c%c%c\n", eng[num[0]][k], eng[num[1]][l], eng[num[2]][m], eng[num[3]][n], eng[num[4]][o]);
- for (int p = 0; p < 3; p++)
- {
- if (j == 6)printf("%c%c%c%c%c%c\n", eng[num[0]][k], eng[num[1]][l], eng[num[2]][m], eng[num[3]][n], eng[num[4]][o],eng[num[5]][p]);
- for (int q = 0; q < 3; q++)
- {
- if (j == 7)printf("%c%c%c%c%c%c%c\n", eng[num[0]][k], eng[num[1]][l], eng[num[2]][m], eng[num[3]][n], eng[num[4]][o], eng[num[5]][p], eng[num[6]][q]);
- }
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment