青少年编程知识记录 codecoming

【题解】01串

【题目描述】

Fans是个ACM程序设计迷。有时侯,他表现出很强烈的逆反心理,你往东,他往西,你往南,他偏往北。这一次,不知道又是谁惹着他了,好端端的一个个01串,到了他的手里,都变成10串了。请你编个程序来模仿他的行为,将01串(长度≤200),全变成10串吧。

【输入描述】

0110100100100 1000000010000000000

【输出描述】

1001011011011 0111111101111111111

【样例输入】

0110100100100  1000000010000000000

【样例输出】

1001011011011  0111111101111111111



  • 题目要使用字符串或字符数组处理

  • 比较麻烦的一点是,题目没有限定输出次数,属于“不确定长度”输入




#include<iostream>  using namespace  std;  int main()  {      char nums[201];      while (cin>>nums!=NULL)      {          int i=0;          while (nums[i])          {              if (nums[i]=='1')                  nums[i]='0';              else                   nums[i]='1';              i++;          }          puts(nums);      }      return 0;  }



(adsbygoogle = window.adsbygoogle || []).push({});

作者:亿万年的星光 分类:题解目录 浏览: