PAT1017. A除以B

#include<iostream>
#include<string>
using namespace std;
const int n=1005;
int main()
{
    int a[n]={0},b,result[n]={0},k=0;
    for(char ch;(ch=cin.get())!=' ';++k)    a[k]=ch-'0';
    cin>>b;
    
    int x=0;
    for(int i=0;i<k;++i){
        x=x*10+a[i];
        int tmp1=x/b;
        int tmp2=x%b;
        result[i]=tmp1;
        x=tmp2;}
    
    for(int i=0;i<k;++i){
        if(!i&&!result[i])
            if(1==k){cout<<0;break;}
            else continue;
        cout<<result[i];}
    cout<<' '<<x;
return 0;}

你可能感兴趣的:(PAT1017. A除以B)