C语言大神,请问这个怎么跟我想的不一样?!为啥?感觉明明是对的

2020-05-01 科技 73阅读
//吐一口老血
scanf("%d",&N);//输入1按回车之后,会在输入缓冲区留下一个回车字符'\n'
一般情况下这也没事
可是你又用scanf("%c",&a[i])//读一个字符,第一个就把上面的那个'\n'读走了(把scanf里\n去掉吧,辣眼睛)
a[0]='\n' a[1]='q' a[2]='w' a[3]=不知道
排序后没变化
\n q w也就是先换行再输出qw
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com