分析:这里是第四届CCCC字符串大赛的第一道字符串题目
主要的思路是这样的:
代码:
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{
string a;
getline(cin,a);//读入一行字符串,这里也可以使用char数组,看个人习惯
int len = a.size();
int num=0;
for(int i = 0 ; i <= len ; i ++)
{
if(a[i]=='6'){
num++;//cout<<num<<" ";//如果说有6这个字符,个数就加一
}else
{
//没遇到连续的6就中断,然后按题目要求统计
if(num>9) printf("27");
else if(num>3) printf("9");
else while(num--) printf("6");
if(i==len) break;
num=0;
printf("%c",a[i]);//其他的情况就按照原格式输出
}
}
return 0;
}