易百教程

编写程序:从流中返回第一个字符并丢弃其余字符

创建一个函数,该函数返回流中的第一个字符,然后丢弃其余字符,直到遇到\n字符。

参考实现代码:

#include <stdio.h>
// 声明一个输入函数
char getch(void);

int main()
{
    char first,second;

    printf("输入第一个首字母: ");
    first = getch();
    printf("输入第二个首字母: ");
    second = getch();
    printf("英文缩写缩写是 '%c' 和'%c'\n",first,second);
    return(0);
}
// 实现声明参数
char getch(void)
{
    char ch;
    ch = getchar();
    while(getchar()!='\n')
        ;
    return(ch);
}

执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ vi main.c
hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
输入第一个首字母: Hema
输入第二个首字母: Su
英文缩写缩写是 'H' 和'S'