1 条题解
-
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
信息
- ID
- 9316
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 164
- 已通过
- 9
- 上传者