保留尾部*

来源:互联网 发布:宝宝哭声辨别软件 编辑:程序博客网 时间:2024/05/01 02:51

题目描述

规定输入的字符串中只包含字母和*号,除了尾部的*号之外,请将字符串中其他*号全部删除。

输入

 多组测试数据输入数据包括一串字符串,只包含字母和*,总长度不超过80。

输出

 输出按要求删除*后的字符串。

样例输入

*******A*BC*DEF*G****

样例输出

ABCDEFG****

提示:先统计一下字符串后面*所在的位置。

#include <stdio.h>
#include<string.h>
int main()
{
    chara[10000];
    inti,n,j,q;
    while(scanf("%s",a)!=EOF)
    {
        j=0;
        n=strlen(a);
        for(i=n-1;i>=0;i--)
        {
            if(a[i]=='*')
            j++;
            else
                break;//统计最后字母所在的位置。
        }
        for(q=0;q<=i;q++)
        {
            if(a[q]!='*')
                printf("%c",a[q]);//只输出字母。
        }
        for(i=0;i<j;i++)
            printf("*");//输出最后的*。
        printf("\n");
    }
 
 
    return0;
}

0 0