input如下:
1 34 5
0output如下:49
要求:一次性輸入,一次性輸出
用fstream實現
#include #include using namespace std;
int main()
string line_str;
file_buff.seekg(0);
while(getline(file_buff, line_str))
cout << line_str << endl;
file_buff.close();
return 0;
}
用sstream實現
#include #include using namespace std;
int main()
mystream >> b;
sum = a+b;
}if (need_break==1)
break;
re << sum << '\n';
}cout << "cout all the results:" << endl;
string re_out;
while(re >> re_out)
cout << re_out << endl;
return 0;
}
我的感想:
1 先用
getline
讀到string
變數line
中,對line
進行處理,再將結果賦值給
stringstream
變數;
2 將結果反饋給控制台前,先要用
stringstream
讀到變數中;
3 注意在第二層
while
迴圈前對
sum賦值0.
#include #include using namespace std;
int main()
cout << setprecision(5) << fixed;
cout << "case " << num << ": " << sum << endl;
cout.unsetf(ostream::floatfield);
}else if (n*m==0)
break;
else
cout << "請再次輸入:" << endl;
}return 0;
}
我的感想:
溢位問題呀,中間變數!
#include #include // 操作符
using namespace std;
int main()
else
if (a*b*c==0)
break;
else
}return 0;
}
我的感想:
1 static_cast強制型別轉換的使用;
2 cout.unsetf有始有終!
#include #include using namespace std;
bool is_invec(int x, vectory)
return false;}
int main()
return 0;
}
time: 0.031s
1 清空操作很重要,謹記!
2 我這種方法應該不是最簡單的,還有好的方法嗎?求。
演算法競賽入門經典(第二版)第2章習題
2.4.1 輸出技巧 include intmain 習題2 2 水仙花數 daffodil 輸出100 999中的所有水仙花數。若3位數abc滿足abc a 3 b 3 c 3,則稱其為水仙花數。include intmain return 0 習題2 3 韓信點兵 hanxin 相傳韓信才智過人...
演算法競賽入門經典(第二版) 習題
習題2 5 include int main if 10 n b 10 b 5 確定末位四捨五入的情況 printf d 10 n b 1 else printf d 10 n b return 0 注意 要及時輸出,防止n越界 習題2 6 include void result int num,i...
《演算法競賽入門經典(第二版)》 隨筆
c語言中整數值用 d輸出,實數 浮點數 用 f輸出。kiss原則 keep it and stupid 獲得程式執行時間 包括鍵盤輸入時間 include printf 執行時間 2f n double clock clocks per sec 輸入個數未知時 while scanf d x 1 對...