【题解】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;
}扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。