题解 | #表示数字#

表示数字

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

相关推荐

牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
13
1
分享

创作者周榜

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