题解 | #表示数字#

表示数字

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;
}
全部评论

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
06-16 15:04
黑龙江大学 Java
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
评论
13
1
分享

创作者周榜

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