易错点:当商的位数>=2时,开头的数不能是0.但是商只有一位数是,开头可以是0.
#include<stdio.h>
#include<string.h>
int main(){
char a[1001];
int b,i,x=0,y=0,z=0;
scanf("%s %d",a,&b);
int len=strlen(a);
for(i=0;i<len;i++)
{
x=(a[i]-'0')+10*z;
y=x/b;
z=x-y*b;
if((i!=0||y!=0)||(len==1))
{
printf("%d",y);
}
}
printf(" %d",z);
return 0;
}