为什么int a = 10;底下有波浪号并给了个警告c26496;int score = 0 却没有
#include <iostream>using namespace std;
int main() {
int a = 10;
//让用户给电影打分;10,9分为经典电影;
//8,7分为非常好的电影;6,5分为一般电影;5分以下为烂片。
int score = 0;
cout << "请给电影打分" << endl;
cin >> score;
switch (score) {
case 10:
case 9:
cout << "您认为此电影为经典电影" << endl; break;
case 8:
case 7:
cout << "您认为此电影非常好" << endl; break;
case 6:
case 5:
cout << "您认为此电影一般" << endl; break;
default:
cout << "您认为此电影是烂片" << endl; break;
}
system("pause");
return 0;
} 因为你后面有用到 score,而 a 没有被用到 isdkz 发表于 2022-3-24 12:10
因为你后面有用到 score,而 a 没有被用到
#include <iostream>
using namespace std;
int main() {
int a = 10;
int b = 20;
int c = 0 ;
c = (a < b ? a : b) ;
cout << "a="<< a << endl;
cout << "b="<< b << endl;
cout << "c="<< c << endl;
system("pause");
return 0;
}这个也是这样c没警告
cctv150 发表于 2022-3-24 12:39
#include
using namespace std;
int main() {
可能有二:
一:你下载编译器时,预设警告等级太高(一般 level 3)
二:编译器前端(如:gcc 或 clang)对于报错/警告规则。
一般 visual studio 对于语法规则很敏感的。以上只是猜测你的问题,不完全正确,你可以试试调整。 额
页:
[1]