注册 登录
编程论坛 数据结构与算法

编程练习题

zhaosisijius 发布于 2010-03-12 09:26, 1406 次点击
1-1    要求实现输入信件重量,输出应付的邮费。当信件重量不超过20克时,付邮费八角,当信件重量超过20克,不超过40克时,付邮费一元六角,当大于40克提示过重,不符合邮寄的标准。
1-2    要求解决下列问题:用1分、2分、5分硬币组合成一元钱,问有多少种组合情况,并且全部列出。
1-3    以2010年为例,要求输入某月某日,计算并输出是今年的第多少天。例如:输入1月1日,则输出是第一天;输入2月1日,则输出是第32天。

8 回复
#2
zhaosisijius2010-03-12 09:26
1.1
#include<stdio.h>
void main()
{
int a,b,c,m;
{for(a=0;a<=100;a++)
for(b=0;b<=100;b++)
for(c=0;c<=100;c++)
{
if(a*1+b*2+c*5==100)
printf("yi fen %d,er fen %d,wu fen %d/n",a,b,c);
}
}}
#3
zhaosisijius2010-03-12 09:27
1.2
#include<stdio.h>
void main()
{
int a,b,c,n=0;
{for(a=0;a<=100;a++)
for(b=0;b<=100;b++)
for(c=0;c<=100;c++)
{
if(a*1+b*2+c*5==100)
{
printf("yi fen %d,er fen %d,wu fen %d\n",a,b,c);n++;
}
}
pintf("%d\n",n);
}
#4
zhaosisijius2010-03-12 09:27

1.3
#include<stdio.h>
void main()
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int m,n,t,i,c=0;
scanf("%d,%d",&m,&n);
for(i=0;i<m-1;i++)
c=c+a[i];
t=c+n;
printf("%d\n",t);
}
#5
libingxuan12010-03-14 10:22
。。。。。要源代码还是算法
#6
asdjc2010-03-19 09:38
#include<stdio.h>

#include<iostream.h>

int money(int &wei)
{
int b;
int a[2]={20,40};
if(wei<=20)
return 8;
esle
if(wei<=40)
return 16;
esle erro<<"太重!";
}
#7
2010-05-07 10:21
回复 楼主 zhaosisijius
是不是每一个硬币都要都要用啊
#8
2010-05-07 10:22
回复 6楼 asdjc
你的答案是错的啊
#9
zhuyunshen2010-05-07 10:24
#include<stdio.h>

#include<iostream.h>

int money(int &wei)
{
int b;
int a[2]={20,40};
if(wei<=20)
return 8;
esle
if(wei<=40)
return 16;
esle erro<<"太重!";
}
1