L1-058 6翻了 分数 15

//先用%s输入这段话,如果不是6就直接输出,
//如果有6就的单独拿出来和后面的6一起看个数,再根据要求输出

!!!!!!输出的时候小于3是根据实际个数输出,不要主观带入直接输出666,调试了一下午,我也真是”6翻了“!!!!!!

//要知道怎么求字段里带空格的字符串长度,strlen不行

AC代码:

#include<stdio.h>
#include<string.h>

int main()
{
    char aa[1010];
    gets(aa);
    int len = strlen(aa);
   // cout<<len<<endl;
    int t = 0;
    for(int i=0; i < len + 9; i++){
        if(aa[i] == '6') t++;
        else{
            if(t > 9) printf("27");
            else if(t > 3) printf("9");
            else {
                while(t--) printf("6");
            }
            printf("%c",aa[i]);
            t = 0;
        }
        if(aa[i] == '\0') {
            printf("\n");
       // cout << t << "****"<<endl;
            return 0;
        }
    }
    
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值