C++ 代码错误分析及修正:判断季节
#include<bits/stdc++.h> using namespace std;
int main() { int a, b, c, d, e, f; cin >>a >>b >>c >>d >>e >>f;
if(e==3&&f==4&&f==5)
cout 'spring';
if(e==6&&f==7&&f==8)
cout 'summer';
if(e==9&&f==10&&f==11)
cout 'autumn';
if(e==12&&f==1&&f==2)
cout 'winter';
return 0;
}
哪里有问题
代码中存在以下问题:
-
在输入变量时,变量名应该是a、b、c、d、e、f,而不是ef。
-
在判断季节的条件语句中,应该使用逻辑与运算符&&,而不是相等运算符==。
修改后的代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b, c, d, e, f;
cin >>a >>b >>c >>d >>e >>f;
if(e==3&&f==4&&f==5)
cout 'spring';
if(e==6&&f==7&&f==8)
cout 'summer';
if(e==9&&f==10&&f==11)
cout 'autumn';
if(e==12&&f==1&&f==2)
cout 'winter';
return 0;
}
原文地址: https://www.cveoy.top/t/topic/r8B 著作权归作者所有。请勿转载和采集!