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

这个题用数组怎么做分别输出没位数给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每位数;3按逆序输出各位数字,例如原数为321,应输出123.

题目详情
这个题用数组怎么做分别输出没位数
给一个不多于5位的正整数,要求:
1.求出它是几位数;
2.分别输出每位数;
3按逆序输出各位数字,例如原数为321,应输出123.
▼优质解答
答案和解析
很简单 我来现写 马上好
请输入一个不多于5位的正整数
1234567
请输入一个不多于5位的正整数
12345
您输入的是一个5位数,
从高到低各位为别是:
1 2 3 4 5
逆序输出为:54321
#include
#include "string.h"
main()
{
int i,nLen;
char num[5]="\0";
do
{
printf("请输入一个不多于5位的正整数\n");
gets(num);
nLen = strlen(num);
} while (nLen>5);
printf("您输入的是一个%d位数,\n从高到低各位为别是:\n",nLen);
for (i=0;i<5;i++)
{
printf("%c ",num[i]);
}
printf("\n逆序输出为:");
for (i;i>=0;i--)
{
printf("%c",num[i]);
}
printf("\n");
}
满意记得采纳 有问题请追问
看了 这个题用数组怎么做分别输出没...的网友还看了以下:

c语言问题,求大神解答!给一个不多于5位的正整数。①求出它是几位数。②分别输出每一位数字。③按逆序  2020-04-07 …

甲数如果增加25%后与乙数相等,那么原来的乙数是甲数的百分之几?甲数如果增加25%后与乙数相等,那  2020-05-20 …

下列说法中正确的个数为()①互为相反数的两数的积是负数;②任何数的倒数都小于1;③同号的两个数,原  2020-06-03 …

数学小博士出了一道有余数的除法题,粗心的小马虎把被除数137错写成了173,这样商比原来多了3,而  2020-06-12 …

根据几何平均数对原数列求权重如原数列为:5871289,其几何平均数是:(5*8*7*12*8*9  2020-06-14 …

下面几句话中,正确的是()①真分数的倒数比原数大,假分数的倒数不一定比原数小.②分母是偶数的最简分  2020-06-27 …

数学小博士出了一道有余的除法题,粗心的马小虎把被除数137错写成了173,这样商比原来多了3,而余  2020-07-18 …

回答我几个数学题目(1)今年六月一日是星期四,推算明年六月一日是星期几?(2)一个正方体的棱长扩大  2020-08-03 …

2点375化成最简分数后的分数单位是几,原数至少添上几个这样的分数单位成为一个正数  2020-11-20 …

0到9这几个数字提取出5个数字是正确答案有10次机会然后会告诉你你选择的这五个数字有几个是在正常答案  2020-12-13 …