输入一个字符串,输出其中所出现过的大写英文字母。
例:输入“FONTNAME and FILENMAE”
输出“F O N T A M E I L”
#include<stdio.h>
int main() {
char a[80], b[80];
gets(a);
int i, j = 0;
for (i = 0; a[i] != '\0'; i++) {
if (a[i] >= 'A'&&a[i] <= 'Z') {
b[j] = a[i]; //将所有大写字母存放于b[]
j++;
}
}
for (i = 0; i < j; i++) { //将b[]中重复的字符删除
int k, flag = 1;
for (k = 0; k < i; k++) {
if (b[k] == b[i])
flag = 0;
}
if (flag == 1)
printf("%c ", b[i]); //只输出不重复的字符
}
return 0;
}
本文介绍了一种C语言程序,用于从输入的字符串中筛选并输出所有出现过的大写英文字母,同时去除了重复的字母。通过使用数组和循环结构,程序有效地实现了这一功能。
1万+

被折叠的 条评论
为什么被折叠?



