程序,要是不用回车或者空格间隔输入,它那个scanf的输入我有点看不懂。
#include<stdio.h>int main(){
int a,b;
float x,y;
char c1,c2;
scanf("%d\n%d\n",&a,&b);
scanf("%f%f",&x,&y);
scanf("%c%c",&c1,&c2);
printf("a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);
return 0;
}
一种
123.54.7ab
a=123,b=1,x=0.540000,y=0.700000,c1=a,c2=b
b的1,和后面的读小数是一个怎么样的次序。
第二种
123.4.671.16aza=123,b=1,x=0.400000,y=0.671000,c1=.,c2=1
问题,后面的字符那儿为什么只读了个1。