把正整数按位进行输出。
输入格式:
输入文件中每行为一个正整数n。
输出格式:
把整数n按位输出,从低到高。
输入样例:
0
999
123
输出样例:
0 has one number,is 0
999 have three numbers,are 9,9,9
123 have three numbers,are 3,2,1
解题代码:
#include <stdio.h>
#include <string.h>
char *letter[]={"zero","one","two","three","four","five","six","seven","eight","nine","ten"};
int main()
{
void change(char str[],int a[]);
int number[100];
char str[100];
while(scanf("%s",str)!=EOF)
{
change(str,number);
int i;
if(number[0]==1)
printf("%s has %s number,is ",str,letter[number[0]]);
else
printf("%s have %s n