1.代码:#include<stdio.h>
int main ()
{ int n, initial_n; scanf("%d", &n); initial_n = n;char num[10] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'};char unit[10] = {0, 0, 'S', 'B', 'Q', 'W', 'S', 'B', 'Q', 'Y'}; char result[17]={0}; int i, last_i = n % 10; int j = 0;int count_n = 0;while (n > 0) { i = n % 10; n /= 10; count_n ++; if (i == 0 && (count_n % 4) > 1) { if (last_i != 0) { result[j++] = num[i]; } } if (count_n == 5 && i == 0 && initial_n < 100000000) { result[j++] = unit[count_n]; } if (count_n > 1 && i != 0) { result[j++] = unit[count_n]; } if (i != 0) { result[j++] = num[i]; } last_i = i; }if (initial_n == 0) { result[j++] = num[i];} for (j=j-1; j>=0; j--) { printf("%c", result[j]);}printf("\n");return 0;
}
2.问题与方法 看到这个题目是懵了,后来思考后只想到了要考虑"0",数组还没想到,也不知道该怎么创建、使用,代码是别人教的,流程图也是看着代码一步步画的,但是具体的我还是不懂 3.运行编辑图000000000 4.流程图