编写c程序,输入一个学生的生日a,b,c,并输入当前的日期,A,B,C,输出该生的实际年纪 下面是我编写的程序,

已举报 回答
编写c程序,输入一个学生的生日a,b,c,并输入当前的日期,A,B,C,输出该生的实际年纪 下面是我编写的程序,
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    10,753

4个回答 默认排序
  • 默认排序
  • 按时间排序

你没考虑到b=B时的情况,当b=B时要算 c和C了

scanf(%d%d%d.&a,&b,&c)就行了,
取消 评论
#include stdio.h
void main()
{
double a,b,c;
scanf(%lf%lf%lf,&a,&b,&c);
printf(总和为%lf,均值为%lf,平方和为%lf\n,a+b+c,(a+b+c)/3.0,a*a+b*b+c*c);
}
取消 评论
#includestdio.h
struct date
{int y,m,d;};
int fun(struct date *p)
{int a=0;
switch(p-m)
{case 12:a+=30;
case 11:a+=31;
case 10:a+=30;
case 9:a+=31;
case 8:a+=31;
case 7:a+=30;
case 6:a+=31;
case 5:a+=30;
case 4:a+=31;
case 3:if(p-y%4==0&&p-y%100!=0||p-y%400==0) a+=29;else a+=28;
case 2:a+=31;
case 1:a+=p-d;
}
return a;
}
void main()
{struct date d,*pd;
int i,a,b;
pd=&d;
printf(以yy.mm.dd的格式输入一个日期\n);
scanf(%4d%c%2d%c%2d,&pd-y,&a,&pd-m,&b,&pd-d);
i=fun(pd);
printf(是该年的第%d天\n,i);
}
取消 评论
void my_swap(int *a, int *b)
{
int c;
c = *a;
*a=*b;
*b=c;
return;
}
取消 评论
ZOL问答 > 编写c程序,输入一个学生的生日a,b,c,并输入当前的日期,A,B,C,输出该生的实际年纪 下面是我编写的程序,

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?