答案:【计分规则】: 评分标准:
将学生代码复制到vc++6.0/DevC++环境中,
1.代码中未使用符号常量,扣5分;
2.所有代码都写在主函数中,扣10分;
3.编译连接通过的,执行结果正确得满分,不正确扣20分;
4.编译连接未通过的,请帮助找出语法错误,每个错误或警告扣5分,最少得50分。
参考代码如下:
#include
#define H 36
#define M 9
#define W 12
int main()
{
int n,banzhuan();
n=banzhuan();
printf("共有%d种方案。",n);
return 0;
}
int banzhuan()
{
int man,woman,children,sum=0;
for(man=1;man<=M;man++)
{
for(woman=1;woman<=W;woman++)
{
children=H-man-woman;
if(4*man+3*woman+children/2==H&&children%2==0)
{
printf("男%d人,女%d人,小孩%d人",man,woman,children);
sum++;
}
}
}
return sum;
}
程序执行结果应为:
男3人,女3人,小孩30人
共有1种方案。