夏铭i 发表于 2019-10-26 16:37:02

新手求助

这个代码输入c1,c2的时候,我输入A a,结果为什么是c1=A,c2=
#include <stdio.h>
int main ()
{
        int a,b;
        float x,y;
        char c1,c2;
        scanf("%d%d\n",&a,&b);
        scanf("%f%f\n",&x,&y);
        scanf("%c%c\n",&c1,&c2);
        printf("a=%d,b=%d\n",a,b);
        printf("x=%.1f,y=%.2f\n",x,y);
        printf("c1=%c,c2=%c\n",c1,c2);
        return 0;
}

bin554385863 发表于 2019-10-26 17:21:52

因为c1后面跟的是空格或者换行,空格或者换行也算一个字符
页: [1]
查看完整版本: 新手求助