C语言用VC6.0编程

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:03:36
0 请输入甲乙两个人的生日,格式要求:XXXX年XX月XX日,如2009年11月16日,判断并输出甲乙谁的年龄大(只考虑年月),大多少(如甲大乙2年零5个月、或乙大甲1年整、或乙大甲8个月、或甲乙一样大)。
1、 百钱百鸡问题:一只公鸡值5钱,一只母鸡值3钱,3只小鸡值1钱,要用100钱买100只鸡,问公鸡、母鸡和小鸡各多少只?
2、 编写程序,要求用户输入一个整数n及n个实数,计算并输出正数中的最小值及重复出现的次数。如5,-4,3,8,2,4,2,则输出最小的正数为2,出现2次
3、 计算 ,n的值由用户输入,尽量计算精确,输出结果保留10位小数。
4、 要求用户输入行数,输出以下图形的形式:
例如:输入6时: * 输入7时:*
*** ***
***** *****
***** *******
*** *****
* ***

师哥师姐们帮忙写几个题,分不多,才50,但是我是为了学习用,谢谢了!很急,不需要什么高难度的编程方法,我们学的是很简单的那种,期待ing!
可是我今天下午就要用的啊,哥哥!

#include"stdio.h"
#include"math.h"
void main( )//方法较笨,但对初学容易理解
{
int y1,m1,d1;
int y2,m2,d2;
int y,m;

printf("请输入甲的年月日:\n");
scanf("%d年%d月%d日",&y1,&m1,&d1);
printf("请输入乙的年月日:\n");
scanf("%d年%d月%d日",&y2,&m2,&d2);
if(y1>y2&&m1>m2)
{
y=y1-y2;
m=m1-m2;
printf("甲小乙%d年零%d个月\n",y,m);
}

if(y1==y2&&m1==m2) printf("甲乙一样大\n");
if(y1==y2&&m1>m2)
{ m=m1-m2;
printf("甲小乙%d个月\n",m);

}
if(y1>y2&&m1==m2)
{ y=y1-y2;
printf("甲小乙%d年\n",y);
}
//
if(y1<y2&&m1<m2)
{
y=y1-y2;
m=m1-m2;
printf("甲大乙%d年零%d个月\n",abs(y),abs(m));

}

if(y1==y2&&m1<m2)
{ m=m1-m2;
printf("甲大乙%d个月\n",abs(m));

}
if(y1<y2&&m