题目分析
题意
输入n行m列的矩阵,如果矩阵中有’C’、’M’、’Y’中的一个或多个则输出#Color,否则输出#Black&White。
思路
输入字符,若是’C’、’M’、’Y’则标记为1,最后看标记情况判断输出。注意标记和getchar()的使用!
代码
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
int n,m;
char x;
while(cin>>n>>m){
getchar();//吃回车符
int flag=0;//标记
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
x=getchar();//输入单个字符
if(x==' ')
j--;
else if(x=='C'||x=='M'||x=='Y')
flag=1;
}
getchar();//吃回车符
}
if(flag)
cout<<"#Color"<<endl;
else
cout<<"#Black&White"<<endl;
}
return 0;
}