【PAT甲级】【C++】1005. Spell It Right (20)

来源:互联网 发布:知乎怎么看匿名回答 编辑:程序博客网 时间:2024/06/07 23:08
#include<stdio.h>#include<string.h>void print_num(int num){char str_num[4]={0};char *temp=str_num;sprintf(str_num,"%d",num);while(*temp!='\0'){     switch(*temp++) {     case '0': printf("zero");break; case '1': printf("one");break; case '2': printf("two");break; case '3': printf("three");break; case '4': printf("four");break; case '5': printf("five");break; case '6': printf("six");break; case '7': printf("seven");break; case '8': printf("eight");break; case '9': printf("nine");break; default: break; } if(*temp!='\0') printf(" "); else printf("\n");}}int main(){char s[100]={0};char *temp=s;int sum=0;gets(s);while(*temp!='\0'){sum+=(*temp-'0');temp++;}print_num(sum);return 0;}

0 0
原创粉丝点击