#include<stdio.h>
#define M 500000
int main()
{
long long n,d,i,k;
char num[M],opt[2],op;
freopen("in.txt","r",stdin);
while(scanf("%s%s%lld",num,opt,&d)==3)
{
n=0;
sscanf(opt,"%c",&op);
switch(op)
{
case '/':
i=0;
while(n<d&&num[i])
n=n*10+(num[i++]&15);
if(n<d){printf("0\n");break;}
printf("%lld",n/d);
n=n%d;
for(k=i;num[k];k++)
{
n=n*10+(num[k]&15);
printf("%lld",n/d);
n=n%d;
}
printf("\n");
break;
case '%':
for(i=0;num[i];i++)
{
n=n*10+(num[i]&15);
n=n%d;
}
printf("%lld\n",n,d);
break;
}
}
return 0;
}
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.