题解 | #表示数字#

表示数字

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

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

//读取数字,读到后进入读数字循环

int main()
{

    char str[101];
    while (scanf("%s", str) != EOF)
    {
        char out[101]={'\0'};
        int i = 0, j = 0;
        int len = strlen(str);
        while (i < len)
        {
            if (str[i] >= '0' && str[i] <= '9')
            {
                out[j++] = '*';
                out[j++] = str[i];
                i++;
                while (str[i] >= '0' && str[i] <= '9')
                {
                    out[j++] = str[i];
                    i++;
                }
                out[j++]='*';
            }

            out[j++]= str[i];
            i++;
        }
        printf("%s\n",out);
    }
    return 0;
}
全部评论

相关推荐

点赞 评论 收藏
分享
11-07 16:07
深圳大学 运营
前端飞升:学长,阿里不是卡双非吗,我深也能去吗
点赞 评论 收藏
分享
评论
13
1
分享

创作者周榜

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