注册 登录
编程论坛 C++教室

新手求助

额外覆盖 发布于 2012-10-25 14:39, 216 次点击
#include<stdio.h>
 void main()
 {
    int a,b;
    char c1,c2;
    float x, y;
    printf("a=");
    scanf("%d",&a);
    printf("b=");
    scanf("%d",&b);
    printf("c1=");
    c1=getchar();
    printf("c2=");
    c2=getchar();
    printf("x=");
    scanf("%f",&x);
    printf("y=");
    scanf("%f",&y);
    printf("a=%d,b=%d,c1=%c,c2=%c,x=%f,y=%f",a,b,c1,c2,x,y);

 }为什么运行时会直接出现“c1=c2=”,跳过第12行的命令,求解释,谢谢!
1 回复
#2
额外覆盖2012-10-25 15:03
呵呵,我懂了
1