输入并处理一段字符串,每遇到一个1001就打印竖线,否则打印横线

img

遍历字符串每个字符,如果是1,且前三个字符是100则显示竖线

#include <stdio.h>
int main()
{
      int i=0;
      char s[1000];
      gets(s);
      whlie(s[i] != 0)
      {
            if(s[i] == '1' && i>3)
            {
                 if(s[i-3] == '1' && s[i-2] == '0' && s[i-1] == '0')
                       printf("|");
                 else 
                       printf("-");
            } 
            else
                printf("-");
            i++;
      }
      return 0;
}