猿问

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

#include <stdio.h>

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=   么?还是说什么都不显示才是是正常的?


琼华紫英
浏览 2112回答 7
7回答

慕用4063026

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

精慕门2223628

还可以这么玩们吗?回去试试
随时随地看视频慕课网APP
我要回答