由于这是无敌题,先来放个题:
这题不管咋看都是水题
我们来看第一个字符串,很明显,统计哪个字符串没出现就行了。所以:
for(int i=1;i<=3;i++){ //判断哪个存在
cin>>c;
if(c[0]=='C'){
a[1]=1;
}
if(c[0]=='M'){
a[2]=1;
}
if(c[0]=='E'){
a[3]=1;
}
if(c[0]=='S'){
a[4]=1;
}
}
// 判断哪个不存在
if(a[1]==0){
cout<<"Chinese ";
}
if(a[2]==0){
cout<<"Math ";
}
if(a[3]==0){
cout<<"English ";
}
if(a[4]==0){
cout<<"Science ";
}
第二个数也非常简单,明显是初始的 n 减去那三个数(输入里的三个数)。
所以,AC代码非常简单,咱们不放了,拜拜!