导读 您好,今天小编胡舒来为大家解答以上的问题。scanf函数中的格式控制后面应当是,scanf函数相信很多小伙伴还不知道,现在让我们一起来看看吧!...

您好,今天小编胡舒来为大家解答以上的问题。scanf函数中的格式控制后面应当是,scanf函数相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、#include void main(){ char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf("%c%c",c5,c6);}/* 作为一位编程人员,指出你所写的程序中的一个问题。

2、在书写代码时,要在半角字符下书写。

3、不要在全角字符下写,虽然调试时可以改正,但显得自己资历浅。

4、 首先,了解下putchar,getchar表示的意思和作用。

5、 putchar函数(字符输出函数)的作用是向终端输出一个字符。

6、 一般格式为: putchar(c) getchar函数(字符输入函数)的作用是从终端(或系统隐含指定的输入设备)输入一个字符。

7、 ****getchar函数没有参数**** 一般格式为: getchar() 当你从键盘输入123回车时,回车符也算入了字符的范围,就是c4为回车符,由于c5和c6还各自等待接受 从键盘输入的一个字符。

8、所以在输入123回车时不会直接输出12,一直等到接受了c5和c6就依次打印出1245 注意putchar只能向终端输出一个字符,getchar只能接受一个字符, 虽然第一次输入了123和回车符,但是: putchar(c1); putchar(c2); 只能输出12两个字符。

9、 虽然第二次输出了45678和回车符, 但是: c5=getchar(); c6=getchar(); 只能接受45. 所以输出1245了。

10、*。

本文就为大家分享到这里,希望小伙伴们会喜欢。