hanwangtraitor @ 2022-11-03 21:33:01
```c
#include <stdio.h>
#include <string.h>
#include <math.h>
int main(){
int i,n,g=0;
int f=1;
int m;
scanf("%d",&n);
while(scanf("%d",&m)!=EOF){
for(i=1;i<=m;i++){
if(f>0){
printf("0");
g++;
}else{
printf("1");
g++;
}
if(g%n==0){
printf("\n");
}
}
f=-f;
}
return 0;
}
大佬们,为啥eof可以这样用.运行没问题,但是debug不行.
by kiritokazuto @ 2022-11-03 21:52:21
你可以用freopen
来debug
,否则你手动输入没有文件结尾的EOF
(如果你是指手动输入停不下来的话大概是这个问题)
by kiritokazuto @ 2022-11-03 21:52:58
如果不是当我没说
by LCYking123 @ 2022-11-03 22:06:08
老哥好像要
scanf("%d",&m)!=EOF
改成
~scanf("%d",&m)!=EOF
吧
@hangwangtraitor
by LCYking123 @ 2022-11-03 22:06:26
@hanwangtraitor