这个哪里语法错误?
#include<iostream>
using namespace std;
int main(){
bool y,n;
cout<<"你今天上课了吗";
if(y)
cout<<"上了"<<endl;
else(n)
cout<<"没上"<<endl;
return 0;
}
#include <iostream> using namespace std; int main( void ) { char answer; cout << "你今天上课了吗? "; cin >> answer; if( answer == 'y' ) cout << "上了" << endl; else if( answer == 'n' ) cout << "没上" << endl; else cout << "请直接回答 y 或 n" << endl; return 0; }