#include<stdio.h>
#include<string.h>
int main()
{
char in[1010];
int a,i;
int remainer,out;
scanf("%s%d",in,&a);
remainer = in[0] - '0';
int len = strlen(in);
if(len == 1)
{
out = remainer/a;
printf("%d",out);
remainer %= a;
}
for(i = 1;in[i] != '\0';i++)
{
remainer = remainer * 10 + (in[i] - '0');
out = remainer/a;
printf("%d",out);
remainer %= a;
}
printf(" %d\n",remainer);
return 0;
#include<string.h>
int main()
{
char in[1010];
int a,i;
int remainer,out;
scanf("%s%d",in,&a);
remainer = in[0] - '0';
int len = strlen(in);
if(len == 1)
{
out = remainer/a;
printf("%d",out);
remainer %= a;
}
for(i = 1;in[i] != '\0';i++)
{
remainer = remainer * 10 + (in[i] - '0');
out = remainer/a;
printf("%d",out);
remainer %= a;
}
printf(" %d\n",remainer);
return 0;
}
要考虑输入的数是1位的情况。