快捷导航

prinf输出以后无法再scanf输入么?

#include void main(){        int a,b;        char c;        scanf("%d%d",&a,&b);        printf("a=%3d,b=%3d\n",a,b);        printf("this is it.\n");        scanf("a=%d,b=%d",&a,&b);        c=getchar();        putchar(c);        system("pause");}主要问题就集中在这两行,为什么输出以后屏幕上无法输入?而放到printf前面就可以?还有一个问题是scanf("a=%d,b=%d",&a,&b);中屏幕上显示的不应该是a=  ,b=  么?还是说什么都不显示才是是正常的?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

必须要用循环函数,不然不就等同于让程序同时做几件事,怎么可能。scanf("a=%d,b=%d",&a,&b)这个是输入函数只会读取值而且是定义的ab的int值
回复

使用道具 举报

还可以这么玩们吗?回去试试
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP