while((c=getchar()) != EOF)

来源:互联网 发布:淘宝宝贝收藏链接 编辑:程序博客网 时间:2024/06/05 04:19

给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。

输入描述: 输入数据一个字符串,包括字母,数字等。

输出描述: 输出首先出现三次的那个英文字符

输入 Have you ever gone shopping and

输出 e

#include<stdio.h>

#include<string.h>
int main(){
    char c;
    int a[300]={0};
    while((c=getchar()) != EOF){
        if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')){
            a[c]++;
            if(a[c] == 3){
                printf("%c",c);
                break;
            }      
        }
    }
    return 0;

}

getchar()接收一个字符      

原创粉丝点击