一个编程的小问题,编译显示也没错,但是运行时候输入了两个数字就是砸烂回车键都出不来结果,是咋回事啊

你输入了一个拾叁,哪里是输入两个数字了同时记得输入两个数字的时候跟你scanf中指定的格式一致
■网友
没记错的话scanf这个函数,是按空格或回车才会录入前面输入的数字,所以你这样写scanf("%d %d",\u0026amp;a,\u0026amp;b);输入操作的时候先输入1然后空格/回车再输入3,空格/回车,应该就正常了你的结果是13,说明你录入了一个a,你再按回车,因为是空不能录入b所以代码会停留在sanf的b的录入,(因为你看结果,代码并没有执行到printf应该输出的位置)你再输一个数字,再回车就正常了c的录入函数其实本来就没多好用,怕出错的话这样写保险些...scanf("%d",\u0026amp;a);scanf("%d",\u0026amp;b);...效果是一样的
■网友
呃。。。你为什么不认为你输入的其实就是一个两位数13呢?俩数起码打个空格吧。。。


    推荐阅读