for(;;){}里面的break 就是种植循环,这里if(tolower(answer)=='n') 这句如果为真,就会退出循环
scanf("%c"&answer); 这句读的应该是一个回车换行 应该在这个语句之前 scanf("%lf"&value); 之后 插入一个语句行 getchar()。就可以将scanf("%lf"&value); 录入数据时候的那个回车换行消化掉
for的语法中有起位置的,你注意一下
break;