c新手吧 关注:8,598贴子:48,091
  • 7回复贴,共1

能不能帮帮我。。。。。

只看楼主收藏回复

#include<stdio.h>
void main()
{
int x=0,y=0,z=0,i=0,j=0;
char a[100];
for(;;)
{
i++;
switch(a[j]=getchar())
{
case 'f':x++;break;
case 'r':y++;break;
default:z++;j++;
}printf("%d,%d,%d,%d,%d,%c\n",x,y,z,i,j,a[j]);
}
}
问题是我只输入一次,为什么会循环两次。


来自Android客户端1楼2016-03-05 13:25回复
    就是这样


    来自Android客户端2楼2016-03-05 13:26
    回复
      不管是switch还是if都一样


      来自Android客户端4楼2016-03-05 13:27
      回复


        IP属地:湖南来自Android客户端5楼2016-03-05 14:05
        收起回复
          有人吗?还是问题太简单了?我好可怜呐


          来自Android客户端6楼2016-03-05 14:12
          回复