三九宝宝网宝宝教育教学论文

关于C语言数字拆分的问题

01月06日 编辑 39baobao.com

最简单的方式方式:

#include"stdio.h"

void main()

{

int i,n[8];

char num[9];

printf("Input Number:");

gets(num); //gets() 字符串接受 这时候 num[0]等 于你第一个输入的数 num[1]等于第二个...(依此类推)

printf("These is you have putted in :")

for(i=0;i<8;i++)

{

n[i]=(int)num[i];

printf("%d",n[i]);

}

}

你的方式改正后:

#includevoid main() { long int a; int b,i; int in[8]; scanf("%ld",&a); for(i=7;i=>0;i--) { b=a%10; a=(a-b)/10; in[i]=b; } for(i=0;i<8;i++) { printf("%d ",in[i]); } } //此方法比较麻烦的方式

推荐阅读
图文推荐