c语言数字拆分
发布网友
发布时间:2022-04-22 09:37
我来回答
共4个回答
热心网友
时间:2023-10-08 12:31
pow函数学过吧? 就是平方pow(a,b) a的b次方
我暂时想不到什么简单的算法 先给个复杂的
#include<stdio.h>
#include<math.h>
int main()
{ int n,s=-1,d,m;
scanf("%d",&n);
m=n;
while(m)
{
m/=10;
s++;
}
while(s>-1)
{
d=n/pow(10,s);
n-=d*pow(10,s);
printf("%d",d);
s--;
}
}追问我刚开始学,没学过那个函数,老师只让用循环结构
追答#include
int main()
{ int n,s=1,d,m,b,i;
scanf("%d",&n);
m=n;
while(m)
{ s*=10;
m/=10;
}
s/=10;
while(n)
{d=n/s;
n-=d*s;
s/=10;
printf("%d",d);}
}
热心网友
时间:2023-10-08 12:31
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void func(int n){
if(n) func(n/10);
if(n) printf("%d ",n%10);
}
void main(void){
int n;
printf("Enter a positive integer n\nn=");
scanf("%d",&n);
func(n);
printf("\n");
}
热心网友
时间:2023-10-08 12:32
#include<stdio.h>
void dfs(int n)
{
if(n==0) return;
dfs(n/10);
printf("%d ",n%10);
}
int main()
{
int n;
scanf("%d",&n);
dfs(n);
printf("\n");
return 0;
}追问那个dfs是什么意思?
追答函数名,随便取都行
热心网友
时间:2023-10-08 12:32
1、直接以字符串的形式读入数据,然后以字符数组的形式挨个拆分每位数字即可。
2、例程:
#include
#include
int main()
{
char a[30];
int i,l;
printf("请输入一整型数字:");
gets(a);
printf("数字拆分如下:\n");
l=strlen(a);
for(i=0;i
评论
0
0
0
加载更多