【发布时间】:2016-12-01 21:19:38
【问题描述】:
当我想用 CTRL+C 关闭它时,我的 while cyclus 无法工作
while(1){
res=scanf("%d",&k);
if(res != 1){
printf("Bad input.\n")
return 1;
}
else if((k <= 0)){
printf("Bad input.\n");
return 1;
}
if(res == EOF){
return 0;
}
a=one(arr, arr_size, k);
b=two(arr, arr_size, k);
c=three(arr, arr_size, k);
printf("Sum: %d\n",a+b+c);
}
当我想按 CTRL+D 关闭它时,它只会显示错误的输入。我只想用return 0;关闭程序
【问题讨论】: