2018-12-07

先把元音变成‘0’,以便去除,同时把大写改为小写。用另一个字符数组记录有效元素,逐个输出的同时在前面加‘.’。

include <iostream>

using namespace std;
int main()
{
char a[100],b[100];
cin >> a;
int j;
for (j = 0; a[j] != '\0'; j++);
{
for (int i = 0; i < j; i++)
{
if (a[i] == 'A' || a[i] == 'E' || a[i] == 'I' || a[i] == 'O' || a[i] == 'U' || a[i] == 'Y'
|| a[i] == 'a' || a[i] == 'u' || a[i] == 'e' || a[i] == 'i' || a[i] == 'y' || a[i] == 'o')
{
a[i] = '0';
}
else
{
if ('A' < a[i] && a[i] <= 'Z')
a[i] += 32;
}
}

    }
    int work = 0;
    for (int i = 0; i < j; i++)
    {
        if(a[i] > 'a'&&a[i] <= 'z')
        {
            b[work] = a[i];
            work++;
        }
    }
    for (int i = 0; i < work; i++)
    {
        cout << '.' << b[i];
    }
    return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容