题解 | #表示数字#

表示数字

http://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6

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

int main()
{
    char a[100];
    int i = 0, j = 0;
    int x;
    char ch;
    while(scanf("%s",a) == 1){
            while(i<=strlen(a)){
                if(a[i] >= '0' && a[i] <= '9'){
                    if(a[i-1] <'0' || a[i-1] > '9'){
                        for(j = strlen(a);j>=i;j--){
                            a[j+1] = a[j];
                        }
                        a[i] = '*';
                    i++;
                    }
                    else if(i ==  strlen(a) )
                        a[i+1] = '*';

                }else {
                    if(a[i-1] >='0' && a[i-1] <= '9'){
                        for(j = strlen(a) ;j>=i;j--){
                            a[j+1] = a[j];
                        }
                        a[i] = '*';
                        i++;
                    }
                    }
                    i++;
            }
            
            printf("%s\n",a);
        x = strlen(a);
        
        for(i = 0;i<x ; i++){
            a[i] = '\0';
        }
        i = 0;
    }
return 0;
}
全部评论

相关推荐

我是没经验的毕业生,这啥情况啊会不会是hr在刷kpi
JamesGosli...:字节boss属于是群发了,我都快入职字节了,其他部门还在和我boss打招呼
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务