-Be quiet 2021-10-30 14:19 采纳率: 0%
浏览 20
已结题

scanf的小问题(C语言)

程序,要是不用回车或者空格间隔输入,它那个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。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月7日
    • 修改了问题 10月31日
    • 创建了问题 10月30日

    悬赏问题

    • ¥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 路径规划如何采用矢量法让他们尽量在一个方向