(C语言)输入1个字符串,输出其中所出现过的大写英文字母。

输入一个字符串,输出其中所出现过的大写英文字母。
例:输入“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;
}

猜你喜欢

转载自blog.csdn.net/Dax1_/article/details/105313605