poj 百練 2765(基礎題)有難度
阿新 • • 發佈:2019-01-23
感覺這道題有點難度
如果單純換算成整數,記錄變數值的長度是不夠的
double 真是牛X 跟我想的不一樣啊
注意printf
裡面 % m.n g
printf格式控制真心麻煩
別人寫的這個很不錯
double真心好
#include <stdio.h> #include <string.h> int main() { int i; // freopen("F:\\input.txt","r",stdin ); while(1) { char n[20]; if(scanf("%s",n)==EOF) break; int len = strlen(n); double n10=0; for( i=len-1;n[i]!='.';i--) { n10/=double(8.0); n10+=double(n[i]-'0'); } n10/=double(8.0);// .那位少除了一次 for( i=0;i<len;i++) printf("%c",n[i]); printf(" [8] = %.45g [10]\n",n10); } return 0; }