输入一个不多于5位的整数,显示出几位数,并按正反顺序显示出各位数.如:输入12345,输出:n=5,12345,54321

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:33:29
这是个C语言题目.
里面那些调用函数我看不懂.书上面有提示说用swith语句分别求输入数的每一位数字,先求个位再十位直到万位,每求一位数将输入数缩小10倍.

#include"stdio.h"
void main()
{long i,j=0,m;
int n=0;
printf("请输入一个不大于5位的整数:\n");
scanf("%ld",i);
m=i;
while(m>0)
{j=m%10+j*10;
m=m/10;
n++;}
printf("n=%d,%ld,%ld",n,i,j);
}

#include <stdio.h>
#include <string.h>

void main()
{
int l=0;
char str[6]={0},reverse[6]={0};
printf("Input:");
scanf("%s",&str);
l=strlen(str);

if (l>5)
{
printf("长度超出5位的范围");
return ;
}
printf("长度:%d\n",l);
for (int i=0;i<l;i++)
{
if (str[l-i-1]<48 || str[l-i-1]>57)
{

printf("请输入正确的数字");
return;
}
reverse[i]=str[l-i-1];
}
printf("标准显示:%s\n",str);
printf("倒转显示: %s\n",reverse);

c++程序设计:给一个不多于五位的正整数要求出它是几位数 c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字。 用C语言编程:给出一个不多于5位的正整数,判断它是几位数 给一个不多于5位的正整数,要求1,求出它是几位数!2分别打印出每一位数字!3按逆序打印出各数字!! 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 给一个不多于三位的整数,求出它是几位数,并分别打印出各位上的数。(用pascal(if then else语句)解答 输入一个不多于5位数的正整数,求它的位数和逆序数。 给一个不多于3位的正整数,求他是几位数(c语言) 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 初学编程 请大家帮忙 编程:给一个不多余5位数的整数 求出它是几位数 并分别打印出每位数