很水的一道题...我想到栈,容器那边去了...
#include <cstdio>
#include <iostream>
#include <set>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <stack>
#define ll long long
using namespace std;
int main()
{
char n[1005];
while(scanf("%s",n)!=EOF)
{
//if(n == '0')//这里注意下我这个写法是不对的!!
if(n[0] == '0')
break;
int len = strlen(n);
for(int i = 0; i < len;i++)
{
printf("%c",n[i]);
if(n[i] == n[i + 1])
{
if(n[i] == '9')//注意特殊情况
printf("10");
else
printf("%c",n[i] + 1);
}
}
printf("\n");
}
return 0;
}