程序,要是不用回车或者空格间隔输入,它那个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。
scanf的小问题(C语言)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 嵌入式设备网口down后再up时不能link?
- ¥15 关于区块链和边缘计算
- ¥15 做一个简单项目,用Python分析共享单车的数据
- ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
- ¥15 有办法改变通过wifi进入的网站的设置吗
- ¥15 所以到底怎么算!算到凌晨五点都算不出来!
- ¥15 label_studio
- ¥15 请教如何phython发邮件
- ¥15 linux系统安装问题
- ¥15 路径规划如何采用矢量法让他们尽量在一个方向