几个C语言的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:22:06
1.一元人民币换一分、二分、五分硬币共有多少方法的问题。
(PS:网上找了很多,可是都不能用,望不要直接复制过来,请先确保正确后再回答。)
2.编写一个百年历,从2000年1月1日至2099年12月31日,
要求输入任意一天,都能显示。
(PS:要求显示日期和星期)
(PS2:2000年1月1日为星期六)
望大家不吝赐教,若答案正确,会附加悬赏分,谢谢了。

一、
#include "stdio.h"
main()
{
int i,j,k;
for(i=0;i<=100;i++)
for(k=0;k<=50;k++)
for(j=0;j<=20;j++)
if((i+k*2+j*5)==100)
{
printf("1:%d 2:%d 5:%d\n",i,j,k);
getch();/*加上这句每按一次健现现显示一个结果*/
}
getch();
}
这个是我自己编的
二、
网上就有:
#include <stdio.h>

char* CaculateWeekDay(int y, int m, int d)
{
int week;
char *weekstr=NULL;
if(m==1) m=13;
if(m==2) m=14;
week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;

switch(week)
{
case 0: weekstr="monday"; break;
case 1: weekstr="Tuesday"; break;
case 2: weekstr="wednesday"; break;