C语言,输入一个不多于五位的正整数,要求:1、求他是几位数。2、分别输出每一位数字。3、按逆序输出各
(2019-02-08 08:45:43)
标签:
教育文化 |
输入一个不多于五位的正整数,要求:1、求他是几位数。2、分别输出每一位数字。3、按逆序输出各位数字。
int a,b,i,j,m[5],n;
printf("请输入一个小于%d的正整数:",M+1);
scanf("%d",&a);
b=a;
for(n=0;b>=1;b/=10)
n++;
printf("所输入的数字为%d位.\n",n);
//判断数字位数
for(i=n-1;i>=0;i--)
m[i]=a;
a=a/10;
for(i=0;i
printf("%d
",m[i]);
//将输入的数每一位分别赋值给m[i]
putchar(10);
for(i=n-1;i>=0;i--)
printf("%d",m[i]);
//将输入的数反序输出
putchar(10);
system("pause");
return 0;
采用vs2010,用C语言所写程序如下:
// hfus.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include"iostream"
#define M 99999
int _tmain(int argc, _TCHAR* argv[])
{
{
}
}
这里用"iostream"函数只是为了使结果能够保留显示,大家如有其他方法可以不用此函数,
后一篇:C语言,十六进制转换为十进制