如第二列字符不是数字,输出“M”,如果第一二列都不正确,输出“LM”。若输入正确,输出“文件已修改”
求会的大大解答啊,新手... T T
如果两个都输入正确,该怎么写才能输出“文件已修改”?
追答#include
#include
#include
using namespace std;
int main()
{
string s1, s2;
bool b1 = true, b2 = true;
cin >> s1 >> s2;
if ( s1 != "A" && s1 != "B" ) {
cout << "L";
b1 = false;
}
for ( int i = 0; i < s2.size(); i++ ) {
if ( isdigit( s2[ i ] ) == false ) {
cout << "M";
b2 = false;
break;
}
}
if ( b1 && b2 )
cout << "文件已修改";
cout << endl;
return 0;
}
/*对不起啊,看漏了,看看这个还有没有问题*/