早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c语言问题2.给出一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每位数字的英文单词;(3)按逆序打印出各位数字。用C编写出来

题目详情
c语言问题
2.给出一个不多于5位的正整数,要求:
(1)求出它是几位数;
(2)分别打印出每位数字的英文单词;
(3)按逆序打印出各位数字。
用C编写出来
▼优质解答
答案和解析
#include
int main()
{
int n;
int count = 0;
int i = 0;
int bits[5];
char str[10][6] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
scanf("%d", &n);
while (n)
{
bits[count] = n % 10;
count++;
n /= 10;
}
printf("它是 %d 位数\n", count);
printf("每位数字的英文单词是:");
for (i = count - 1; i >= 0; i--)
printf(" %s", str[bits[i]]);
printf("\n逆序打印各位数字:");
for (i = 0; i < count; i++)
printf("%2d", bits[i]);
printf("\n");
return 0;
}
看了c语言问题2.给出一个不多于5...的网友还看了以下:

小敏每分钟能打56个字,比小东每分打的字数多六分之一,小东每分能打多少个字?(算式)王叔叔开了家鞋  2020-06-27 …

妈妈每分钟能打108个字,爸爸每分钟能打120个字,他们每人打字5分钟.(1)5分钟爸爸打了多少个  2020-07-18 …

某地区电话费月租24元,可打50次(每次3分钟)超过50次,超过部分每次(每次3分钟)0.16元(  2020-07-19 …

数学:如下补充说明1某市电话的月租费是20元,可打60次免费电话(每次3分钟),超过60次后,超过部  2020-11-07 …

数学题,请帮忙某人一个月里两次到一家粮油商店去打油.两次的油价有变化.现有两中购买方式,方式一:每次  2020-12-02 …

给你一万七千多条基因序列,每条为300碱基数,要分别计算出每条的G和C含量.计算后筛选出GC含量在一  2020-12-05 …

某城市的市内电话的月收费包括月租费22元和打电话计时费,打电话计时费按每分钟0.1元收取.月收费y元  2020-12-08 …

如图所示为某次实验时打出的纸带,打点计时器每隔0.02s打一个点,图中O点为第一个点,A、B、C、D  2021-01-02 …

c语言问题2.给出一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每位数字的英文  2021-02-21 …

c语言问题2.给出一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别打印出每位数字的英文  2021-02-21 …