我自己把測資丟進去都是對的,但丟測試執行就不行了
#include <iostream>
#include <math.h>
using namespace std;
int s[1000]={0};
int e[100]={0};
int main(int argc, char** argv)
{
int n,b,a,t;
int z,f;
while(cin>>a>>b>>n){
int q=n;
t=0,z=0;
f=a/b;
a=a%b;
while(a!=0){
s[q]=a%10;
a=(a-a%10)/10;
q++;
}
bool flag=false;
for(int i=q-1; i>=0;i--){
t=t*10+s[i];
e[z]=t/b;
z++;
}
cout<<f<<".";
for(int i=0;i<z;i++){
if(e[i]==0&&!flag){
continue;
}else{
flag=!flag;
for(int r=i; r<z; r++){
cout<<e[r];
}
break;
}
}
if(!flag){
for(int i=0; i<n; i++){
cout<<"0";
}
}
cout<<endl;
}
return 0;
}