发布网友
共4个回答
热心网友
其实是printf("等于");
先执行的,然后再执行的scanf("%d", &c);
只不过scanf的时候并不是从屏幕上scanf的,而是从缓冲区scanf的
你的5其实在printf之前先进入了缓冲区,然后再printf等于,然后再从缓冲区scanf那个5
如果要想得到你那个效果的输入输出,可以试试下面的代码
#include <stdio.h>
热心网友
朋友你好,scanf语句遇到特定的字符才会停止输入,你输入完25-5敲击回车才会停止输入,执行其他语句。
热心网友
我试了试,首先你敲“25-”然后回车,会出现“等于”然后输个数字,回车后,会出现得数
热心网友
scanf("%d%c",&b,&a); 改成scanf("%d%c%d",&b,&a,&c); 删除.scanf("%d",&c);追问
我改过了,结果是这样的。