C语言--C语言种输入其他类型数据后输入字符数据时跳过问题处理

来源:互联网 发布:怎么找文献的数据 编辑:程序博客网 时间:2024/05/01 12:08

C语言在输入其他类型数据后,输入字符型数据时的跳过问题解决办法:

#include<stdio.h>int main(){        int a;    char ch;        printf("请输入一个整数:\n");    scanf("%d",&a);    printf("a = %d",a);            //方式一:采用一个临时字符接受键盘缓冲区中的换行。    char temp;    scanf("%c",&temp);    //方式二:跳过换行以及之前的所有内容。(%*表示跳过)。    scanf(%*[^\n]);    scanf("%*c");        printf("请输入一个字符:\n");    scanf("%c",&ch);    printf("b = %c",ch);        return 0;}