int cnt=0,char chr; while (1) { chr = getchar(); cnt++; if (chr>'9'||chr<'0'|| chr == EOF) break; a[i] = (chr - '1' + 1)+a[i]*10; if (cnt % 8 == 0) i++; }
但直接把P1601_1.in文件的内容用文本文档打开,然后复制到程序执行界面又可以运行。