C语言:输出字符串中大写的英文字母
输出大写英文字母 (15分)本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,“每个字母只输出一遍”;若无大写英文字母则输出“Not Found”。
输入格式:
输入为一个以回车结束的字符串(少于80个字符)。
输出格式:
按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。
输入样例1:
FONTNAME and FILENAME
输出样例1:
FONTAMEIL
输入样例2:
fontname and filrname
输出样例2:
Not Found
#include<stdio.h>
int main(void)
{
int i,k,count;
char line[80];
count=0;
k=0;
while((line[k]=getchar())!='\n')
k++;
line[k]='\n';
for(i=0;i<k;i++){
if(line[i]>='A'&&line[i]<='Z')
printf("%c",line[i]);
count++;
}
if(count!=0){
printf("\n");}
if(count=0){
printf("Not Found\n");}
return 0;
}显示答案错误,哪里错了啊?
[此贴子已经被作者于2016-11-27 09:46编辑过]