c语言的单循环问题
上面是题目,下面是我写的代码,无法输出结果,请问该怎么改呢?光是看题目头都晕了
程序代码:
#include<stdio.h> #include<stdlib.h> int main(){ int s,x,t,max,max1,num,num1; float y; printf("请输入奖金总额:\n"); scanf("%d",&s); num=0; printf("请输入要猜的数额:\n"); while(1){ scanf("%d",&x); max=s-x; max1=abs(max); if(t<max1){ t=max1; num=1; } else if(t==max) num++; num1+=num; } printf("共猜中%d人",num); y=s/num; printf("可分的奖金:%.2f元",y); return 0; }