纽约市私立高中:C语言-结构问题,会的请进

来源:百度文库 编辑:高考问答 时间:2024/04/29 03:36:04
#include <stdio.h>
#include <conio.h>
main(){
int b;
struct kcb {
char a[2];};
struct kcb o;
for(b=0;b<2;b++)
scanf("%c",&o.a[b]);getch();}
请大家帮忙看看这程序有没有问题,为什么执行结果总是不对了!
我是想用这个程序输入两个字符,然后输出,但是只能输入一个字符,然后就关闭了,不知道怎么回事

#include <stdio.h>
#include <conio.h>
main(){
int b;
struct kcb {
char a[2];};
struct kcb o;
for(b=0;b<2;b++){
fflush(stdin);\*清空键盘输入缓冲区数据*\
scanf("%c",&o.a[b]);}
getch();}
不知道你的程序是出了什么问题,这只是我的猜测。
这样试试吧!
仔细看看有关scanf()的用法和特点。