#11367: 自己試都對,測試就不對


herogoder (kwei)

學校 : 國立中正大學
編號 : 29112
來源 : [140.113.194.234]
最後登入時間 :
2021-12-21 13:19:33
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [58.115.228.24] | 發表日期 : 2016-09-17 16:43

我自己把測資丟進去都是對的,但丟測試執行就不行了

#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;
}

 
ZeroJudge Forum