/*
@ all:总人数
@ sum:总金额
*/
void dinner_party(int all,int sum)
{
int flag = 0; //记录是否有解
for(int man=0; man<=all; man++) {
for(int woman=0; (man+woman)<=all; woman++) {
for(int child=0; (man+woman+child)<=all; child++){
if(sum == (man*30 + woman*20 + child*10)) {
flag = 1;
if(3 == (man+woman+child))
printf("man:%d,woman,%d,child:%d\n",man,woman,child);
}
}
}
}
if(0 == flag)
printf("No answer\n");
}
望采纳<抱拳>
???????????