java吧 关注:1,214,517贴子:12,661,040

哼╭(╯^╰)╮c语言吧那群人不理我,我只好到这来问

只看楼主收藏回复

不要喷我,我是高一新生,编程纯粹是爱好


交换了一下代码位置就ok了


为什么??!


IP属地:美国1楼2015-09-18 23:35回复
    回车符'n',被存在了字符变量c里,你打印出c的地址就明白了


    来自Android客户端2楼2015-09-18 23:47
    收起回复
      11级大神说的话,一个笔画都不能信


      IP属地:上海3楼2015-09-18 23:47
      收起回复
        不懂c


        IP属地:上海来自Android客户端4楼2015-09-18 23:48
        收起回复
          因为c语言是面向过程的人


          IP属地:广东来自Android客户端5楼2015-09-18 23:48
          收起回复
            其实是计算机默认你输入的字符是回车!我记得有个可以清空输入缓存的代码!然而我不记得了


            IP属地:湖南来自Android客户端8楼2015-09-19 00:09
            收起回复
              在定义一个接收一下回车


              IP属地:浙江来自Android客户端9楼2015-09-19 07:01
              回复
                吓得我仔细看了下等级。。。


                IP属地:浙江来自Android客户端10楼2015-09-19 07:32
                收起回复
                  刚想装b一番,看了下等级,赶紧闭嘴了


                  来自iPhone客户端12楼2015-09-19 09:09
                  收起回复
                    好像是要在 scanf("%c",&c)的%c前面加个空格


                    来自iPhone客户端13楼2015-09-19 09:13
                    收起回复
                      目测缓冲区问题。


                      IP属地:江苏来自Android客户端14楼2015-09-19 09:37
                      收起回复
                        劝退
                           --来自助手版贴吧客户端


                        IP属地:湖南来自Android客户端15楼2015-09-19 09:47
                        收起回复
                          while(getchar()!='\n');


                          IP属地:上海来自Android客户端16楼2015-09-19 10:00
                          回复
                            11级吓尿


                            IP属地:福建来自Android客户端17楼2015-09-19 10:30
                            收起回复
                              好吧并没有人给出正解 我自己给出正解好了: fflush(stdin); 此帖终结


                              IP属地:美国来自Android客户端19楼2015-09-19 12:28
                              回复