1005. Spell It Right (20)
2017-02-19 16:46
471 查看
题目大意
给一个非负数N,计算N的每一位数字之和,按英文输出每一位,注意输入为0的情况#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { char * number[10] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight","nine" }; char x; int sum = 0; scanf("%c", &x); while (x>='0'&&x<='9') { sum += x - '0'; scanf("%c", &x); } //printf("%d\n", sum); int array[101], i = 0; if (sum == 0) // 当输入为0时 array[i++] = 0; while (sum) { array[i] = sum % 10; sum /= 10; i++; } int flag = 0; while (i--) { if (flag == 0) flag = 1; else printf(" "); printf("%s", number[array[i]]); } system("pause"); return 0; }
相关文章推荐
- [PAT]1005. Spell It Right (20)@Java
- 【PAT甲级】【C++】1005. Spell It Right (20)
- 1005. Spell It Right (20)
- PAT甲级1005.Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- PAT-1005 Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- PAT (Advanced Level) Practise 1005. Spell It Right (20)
- PAT1005. Spell It Right (20)
- [PAT甲级]1005. Spell It Right (20)(求数字各个位上的和,英文输出)
- 1005. Spell It Right (20)
- PAT1005. Spell It Right (20)
- PAT---1005. Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)(C++)