這題我用這樣解,用程式跑OK 可是出來分數只有CE,
不太懂缺點在哪,有人能告訴我嗎?
#include <iostream>
using namespace std;
int main() {
int D,M,S;
cout << "請問客人生辰?\n";
cout << " 月分?";
cin >> M;
cout << " 時日?";
cin >> D;
S=(M*2+D)%3;
if (S==2)
cout << "\n大吉";
else if (S==1)
cout << "\n吉" ;
else
cout << "\n普通";
system ("pause");
return 0;
}
這題我用這樣解,用程式跑OK 可是出來分數只有CE,
不太懂缺點在哪,有人能告訴我嗎?
#include
using namespace std;
int main() {
int D,M,S;
cout << "請問客人生辰?\n";
cout << " 月分?";
cin >> M;
cout << " 時日?";
cin >> D;
S=(M*2+D)%3;
if (S==2)
cout << "\n大吉";
else if (S==1)
cout << "\n吉" ;
else
cout << "\n普通";
system ("pause");
return 0;
}
首先,CE(编译错误)的原因是用了system这个函数而没有包含相应的头文件(cstdlib)
然后,不要输出题目中未要求的文字,最后提交的也不要加system("pause"),不然系统会误判的