Problem D: 檢索大寫字母
阿新 • • 發佈:2018-11-28
Problem D: 檢索大寫字母
Time Limit: 1 Sec Memory Limit: 64 MB
Submit: 4902 Solved: 2755
Description
輸入一行字串,按字串各字母出現次序輸出字串中所有出現過的大寫英文字母(不能重複輸出相同字母)
Input
輸入一行字串。
Output
輸出字串中所有的大寫字母
Sample Input
FONTNAME and FILENAME
Sample Output
F O N T A M E I L
HINT
這是一道寫給大佬的題目,希望大佬能看明白
#include <stdio.h> #include <string.h> int main() { char a[100],s[100]; int i,j,k; gets(a); for(i=0;i<strlen(a);i++){ for(j=i+1;j<strlen(a);j++){ if(a[i]==a[j]){ for(k=j;k<strlen(a);k++){ a[k]=a[k+1]; } } } } j=0; for(i=0;i<strlen(a);i++){ if(a[i]>='A'&&a[i]<='Z'){ s[j]=a[i]; j++; } } for(i=0;i<j-2;i++){ printf("%c ",s[i]); } printf("%c",s[j-2]); return 0; }