📄 2279177_ac_15ms_56k.c
字号:
#include <stdio.h>
#include <string.h>
int g(char ch)
{
if(ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U')
return 1;
return 0;
}
int main()
{
int i, j, l = 0;
char str[100];
char out[100];
int mark[30];
gets(str);
memset(mark,0,sizeof(mark));
for(i = 0; str[i] != '\0'; i++)
{
if(g(str[i]))
continue;
if(str[i]==' '||str[i]==','||str[i]=='.'||str[i]=='?')
{
out[l++] = str[i];
continue;
}
if(mark[str[i]-'A']==0)
{
mark[str[i]-'A'] = 1;
out[l++] = str[i];
}
}
out[l] = '\0';
i = 0;
while(out[i]==' ')
i++;
strcpy(out,&out[i]);
i = strlen(out)-1;
while(i>=0&&out[i]==' ')
i--;
out[i+1] = '\0';
for(i = 0; out[i]!='\0'; i++)
if(out[i]==' ')
{
j = i;
while(out[j]==' ')
j++;
strcpy(&out[i+1],&out[j]);
if(out[i+1]<'A'||out[i+1]>'Z')
strcpy(&out[i],&out[i+1]);
}
puts(out);
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -