#include <string>
#include <iostream>
using namespace std;
int main(int argc, char* argv[]) {
//Make sure there is an argv[1] to check
if (1 < argc) {
std::string option = std::string(argv[1]);
if ("mean" == option) {
float sum = 0;
cout << (argc)<<"\n";
for (int i = 0; i<= argc; i++){
sum = sum+reinterpret_cast<int>(argv[i]);
}
cout<<(sum)<<"\n";
cout<<(argc)<<"\n";
cout<<(sum/argc)<<"\n";
}
return 0
}
我是新來的C++,但此代碼返回我輸入的可笑值。例如,我使用命令行「homework1 mean 1 2 3 4」,值在四元組中。我使用的是64位機器,如果有幫助的話,我是新來的C++,所以我不確定問題是什麼。謝謝你的幫助。簡單的平均值計算器的問題
'reinterpret_cast'不會將字符串轉換爲整數... –
作業問題顯示合理數量的自己的工作,哇。 :-) – Xarn