//递归实现
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void print(int n)
{
if(n<0)
n=-n;
if(n>=10)
print(n/10);
printf("%d ",n%10);
}
int main()
{
int num = 0;
printf("请输入一个整数:");
scanf("%d",&num);
print(num);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void print(int n)//功能实现了,不过一个字,磋!!!
{
int arr[20]={0};
int i = 0;
int count = 0;
int tmp=n;
if(n<0)
n=-n;
while(tmp)//先看是几位数
{
tmp/=10;
count++;
}
for(i=0; i<count; i++)
{
arr[i]=n%10;
n/=10;
}
for(i=count-1; i>=0; i--)
{
printf("%d ",arr[i]);
}
}
int main()
{
int num = 0;
printf("请输入一个整数:");
scanf("%d",&num);
print(num);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void print(int n)
{
int count = 0;
int tmp=n;
int i = 0;
if(n<0)
n=-n;
while(tmp)//先看是几位数
{
tmp/=10;
count++;
}
for(i = 0; i<count; i++)//总感觉不是很完美
{
tmp=n/pow(10,(double)(count-i-1));
n=n-tmp*pow(10,(double)(count-i-1));
printf("%d ",tmp);
}
}
int main()
{
int num = 0;
printf("请输入一个整数:");
scanf("%d",&num);
print(num);
system("pause");
return 0;
}
C语言正序输出输出一个整数的每一位
最新推荐文章于 2023-03-14 22:39:13 发布