题解 | #表示数字#

表示数字

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

相关推荐

专业嗎喽:个人信息名字太大,合到电话邮箱那一栏就行,有党员写过党,剩下其他全删,站空太大了 把实习经历丰富,放最前面,然后是个人评价,技能之类的,然后是学校信息。项目经历最后面,可以就选一个自己擅长的。 现在是学校不是92就扣分的,没必要放前面。 然后现在看重实习经历>竞赛经历(校园经历)>课程项目经历
点赞 评论 收藏
分享
评论
13
1
分享

创作者周榜

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