1 solutions
-
0
#include<stdio.h> #include<stdlib.h> #include<math.h> //初始化字符数组存放0-9的拼音 char arr[10][6] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"}; int main(){ //初始化字符数组为0方便输入,设置为1000005是因为题目要求最长为1000000防止越界 char nums[1000005] = {0}; //输入字符串 scanf("%s",nums); for(int i = 0; nums[i] != '\0'; i++){ //先将字符转换为数字 int num = nums[i] - '0'; //输出拼音 printf("%s",arr[num]); } return 0; }
- 1
Information
- ID
- 9316
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- # Submissions
- 164
- Accepted
- 9
- Uploaded By