首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

while使用的有关问题

2012-04-05 
while使用的问题有如下程序:intmain(void){charchprintf( ....... )while((chgetchar()! # ){if( \n

while使用的问题
有如下程序:
int   main(void)
          {
            char   ch;
            printf( "....... ")
            while   ((ch=getchar()!= '# ')
                  {
                            if( '\n '==ch)
                                      contnue;//是不是跑到while   ((ch=getchar()!= '# ')里来
                            if(islower(ch))
                                  switch(ch)
                                        {
                                              case   'a ':   printf( "fdsadfsa ");
                                                //省略...

                                            }
                              else
                                      printf( "642131\n ");
                              while(getchar()!= '\n ')//是不是要运行到这里后再输入
                                    continue;                     //字符后再判断,如不是,为什么?谢谢!
                              printf( "fddsafsdaf ");
                  }
                            printf( "fdsafas ");
return   0;
}

[解决办法]
while(getchar()!= '\n ')
continue; //是不是要运行到这里后再输入,-----不要了删了
理解下getchar()是获取流的 一个char :)

热点排行