|
本帖最后由 xuyaqi 于 2018-11-11 05:55 編輯
正確答案:1 0個(gè)男 10個(gè)女 0個(gè)孩
2 1個(gè)男 8個(gè)女 1個(gè)孩
3 2個(gè)男 6個(gè)女 2個(gè)孩
4 3個(gè)男 4個(gè)女 3個(gè)孩
5 4個(gè)男 2個(gè)女 4個(gè)孩
6 5個(gè)男 0個(gè)女 5個(gè)孩
參考程序:
#include<reg52.h>
#include "stdio.h"
#define uchar unsigned char
#define uint unsigned int
struct daan
{
uchar nan; //1 男
uchar nv; //1 女
uchar hai; //1孩子 1 字節(jié)
}; //共 3 個(gè)字節(jié)
idata struct daan zhu[10];
sbit LED=P1^0;
sbit speak=P2^5;
sbit WEI=P2^6;
sbit DUAN=P2^7;
void main()
{
unsigned char a0,a1,a2;//a0-男大人;a1-女大人;a2-小孩;
char i;
for(a0=0;a0<7;)
{
for(a1=0;a1<11;)
{
for(a2=0;a2<31;)
{
if(a0*5+a1*3+a2==30)//
{
if(a0+a1+a2==10)//
{
zhu.nan=a0;
zhu.nv =a1;
zhu.hai=a2;
i++;
}
}
a2++;
}
a1++;
}
a0++;
}
//i=200;//算出答案
while(1)
{
}
}
|
|