用菜单的形式分别选择百钱买百鸡,九九表,水仙花数。
程序如下:
include "stdio.h"
void sxhs();
void jjb();
void bqmbj();
main()
{int i;
printf("1.水仙花数\n");
printf("2.乘法九九表\n");
printf("3.百钱买百鸡\n");
printf("请选择1~3的菜单:");
scanf("%d",&i);
if (i==1)sxhs(); //当x=1,调用求水仙花数的函数
if (i==2)jjb();
if (i==3)bqmbj();
}
/水仙花数/
void sxhs()
{
int i,a,b,c;
printf("\n下列数字为水仙花数:\n");
for(i=100;i<=999;i++)
{
a=i/100;
b=(i-a100)/10;
c=i-a100-b10;
if (i==aaa+bbb+ccc)
printf("%d \n",i);
}
}
/乘法九九表/
void jjb()
{int i,j;
printf("\n乘法九九表\n");
for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
{printf("%-5d",ij);}
printf("\n");
}
}
/百钱买百鸡/
void bqmbj()
{int x,y,z;
printf("公鸡数 母鸡数 小鸡数\n");
for(x=1;x<=50;x++)
for(y=1;y<=33;y++)
{z=100-x-y;
if(2x+3y+0.5*z==100)printf("%4d %4d %4d\n",x,y,z);
}
}