有谁会做C语言的题啊,不是很难,我学的初级,会的帮个忙吧。

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:50:27
1、从大容器往外倒一定体积的液体是中外古代数学家喜欢研究的一类问题,如下面这道厨师分油的程序设计题:若一位厨师要从盛12斤油的桶中倒出6斤油来,可是手边只有盛5斤油和8斤油的两个桶,问如何操作才能将6斤油取出来呢?请编程实现。
2、有A、B、C、D、E五个人,每人额头上都贴了一张或黑或白的纸条。五人对坐,每人都可以看到其他人额头上纸条的颜色,但不知道自己额头上纸条的颜色。五人相互观察后:A说:“我看见三个人额头上贴白纸条,一人贴黑纸条。”
B说:“我看见四个人额头上都贴黑纸条。”
C说:“我看见三个人额头上贴黑纸条,一人贴白纸条。”
D说:“我看见四个人额头上都贴白纸条。”
E什么也没有说。
已经知道额头贴黑纸条的人说的是假话,额头贴白纸条的人说的是真话。问究竟谁的额头贴的是白纸条,谁的额头贴的是黑纸条?请编程实现。
3、三对情侣参加婚礼,三个新郎分别为A、B、C,三个新娘分别为X、Y、Z。有人想知道究竟谁和谁结婚,于是就问新人中的三位,得到如下的提示:A说他将和X结婚;X说她的未婚夫是C;C说他将和Z结婚。这人事后知道他们在开玩笑,说的全是假话。那么,究竟谁与谁结婚呢?请编程实现。
4、验证2000以内的正偶数都能够分解成两个素数之和,即验证歌德巴赫猜想在2000范围内的正确性。请编程实现。
5、找到不超过1000的回文素数。素数:除了1和它本身,不能被其他数整除的数。回文素数:是指对一个整数n从左到右和从右到左读其结果值都相同且都为素数,即该整数n为回文素数。请编程实现。
6、某商场欲举办抽奖促销活动。有人建议在一个口袋中放12个乒乓球,其中3个为红色,3个为白色,3个为黑色,要求从中任取8个,如果满足一定的颜色组合即中奖。问题是这种颜色组合共有几种?请编程实现。
7、在一次晚会上,一位魔术师掏出一叠扑克牌,取出其中的13张黑桃,预先洗好后,把牌面朝下,对观众说:“我不看牌,只数数就能知道每张牌是什么?你信不信?那好,你们来看。”魔术师口中念一,将第一张牌翻过来看,正好是黑桃A;魔术师将黑桃A放到桌上,继续数手里的余牌。第二次数1,2,将第一张牌放到这叠牌的下面,将第二张牌翻开,正好是黑桃2,也把它放在桌子上。第三次数1,2,3,前面两张牌放到这叠牌下面

挑了几道典型题做

第三题:
#include "stdio.h"
#include "conio.h"
main()
{
char i,j,k;
for(i='X';i<='Z';i++)
for(j='X';j<='Z';j++)
{
if(i!=j)
for(k='X';k<='Z';k++)
{
if(i!=k&&j!=k)
{
if(i!='X'&&k!='X'&&k!='Z')
printf("A--%c\tB--%c\tC--%c\n",i,j,k);
}
}
}
getch();
}

第八题:
#include "stdio.h"
#include "conio.h"
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month) /*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;b