德龄回忆录在线阅读:初学编程 请大家帮忙 编程:给一个不多余5位数的整数 求出它是几位数 并分别打印出每位数

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 12:00:37
并逆序打印该整数例:123 321

大家帮忙啦
C 语言

// TTTTT.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include<iostream.h>

int main(int argc, char* argv[])
{

int iNumber;
cout << "请你输入一个不大于五位数的整数:" << endl;
cin >> iNumber;
int iResult;
int iValue = 10, iCount = 0;
do {

iResult = iNumber / iValue;

iValue = iValue * 10;
iCount ++;

} while(iResult > 0 );
cout << "位数为:" << iCount << endl;
int iHelp = 10;
iValue = iValue / 100;
cout << "倒序排列:" << endl;
for(int i = 1; i <= iCount ; i ++)
{
cout << iNumber % 10 ;

//iValue = iValue / iHelp;
iNumber = iNumber / 10;
//iHelp = iHelp * 10;
}
cout << endl;
return 0;
}

这个程序还简练一些,不过没判断输入是否非法
#include<stdio.h>
int main()
{
char c[6];
int i=0;
while((c[i++]=getchar())!='\n'&&i<6);
printf("输入的位数是:%d",--i);
for(i--;i>=0;i--) printf("%c",c[i]);
return 0;
}

#include<stdio.h>

main()
{
long n,nn,wei=0;

scanf("%d",&n);
nn=n;
while(nn>0) {
wei++;
printf("%d",nn%10);
nn=nn/10;
}

printf("\n");
printf("%d\n",wei);

return 0;
}

这是c的,大家多写些其他的语言,让楼主自己选吧,呵呵~
小问题又不费事.

使用一些函数就行了

asp 来做的话

str="123"
le=len(str)
for i=1 to le
response.Write(mid(str,le-i+1,1))
next

楼主要讲明白什么语言!