2013蓝桥杯 【初赛试题】 翻硬币

 //对初始状态和目标硬币,从左到右依次比较,当出现
 //正反不一致时候,就对初始状态的该位置和目标翻转操作,并记录一次操作,指导所有
 
 #include
 using namespace std;
 void fanzhuan(char *c)
 {
  if(*c=='o') *c='*';
  else if(*c=='*')  *c='o';
 }
 main()
 {
  
  //定义并输入字符串
   string str1,str2;
   int sum=0;
   cin>>str1;
   cin>>str2;
    int n=str1.length();
    for(int i=0;i     {
      
       if(str1[i]!=str2[i])
        {
         //翻转相邻的
       fanzhuan(&str2[i]);
     fanzhuan(&str2[i+1] );
     sum++; 
    }
      
      
    }
  
  cout<   return 0;
  }

你可能感兴趣的:(基础)