今天给各位分享c语言输入年月求天数的知识,其中也会对c语言输入年月算天数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、编写程序,输入年月信息后,显示当年和当月的天数用c语言2、C语言输入年月日计算该日是该年第几天,3、给定某年某月的数据,输出此月的天数的C语言编程怎么写?
编写程序,输入年月信息后,显示当年和当月的天数用c语言
#include
void
main()
{
int
i,year,month,day;
do
{
printf(“年”);
scanf(“%d”,year);
printf(“月”);
scanf(“%d”,month);
if(month0||month12)
printf(“输入错误请重新输入”);
}while(month0||month12);
if((year%4==0
year%100!=0)||(year%400==0))
i=1;
else
i=0;
switch(month)
{
case
2:
if(i==1)
day=29;day=28;break;
case
4:
case
6:
case
9:
case
11:
day=30;break;
default
:
day=31;break;
}
printf(“%d年%d月的天数:%d\n”,year,month,day);
}
看看能否执行
你的if中应该是month==而不是month=
=是赋值语句
==是关系语句
C语言输入年月日计算该日是该年第几天,
//根据用户输入的日期计算出该日期是该年的第多少天。
#include
#include
//system(“pause”)
main()
{
int year,month,day,total,leap; //total总天数 ,leap用于闰年的2月天数
printf(“请输入年 月 日(按顺序,中间用空格隔开):”);
scanf(“%d%d%d”,year,month,day);
if((year%4==0 year%100!=0) || year%400==0) //判断是否闰年,闰年2月多一天,所以闰年leap为1,平年为leap为0。
{
leap=1;
}
else
{
leap=0;
}
switch(month) //根据月份计算对应的最终天数。
{
case 1: total=day;break;
case 2: total=31*1+day;break;
case 3: total=31*1+28+leap+day;break;
case 4: total=31*2+28+leap+day;break;
case 5: total=31*2+28+leap+30*1+day;break;
case 6: total=31*3+28+leap+30*1+day;break;
case 7: total=31*3+28+leap+30*2+day;break;
case 8: total=31*4+28+leap+30*2+day;break;
case 9: total=31*5+28+leap+30*2+day;break;
case 10: total=31*5+28+leap+30*3+day;break;
case 11: total=31*6+28+leap+30*3+day;break;
case 12: total=31*6+28+leap+30*4+day;break; //12月之前的11个月中有6个31天,4个30天,2月为28天+leap。
}
if(year=1 year=9999 month=1 month=12 day=1 day=31) //判断输入是否正解,年份最大为9999,可自行更改。
{
printf(“\n\t%d月%d日止,%d年已过去%d天。\n\n”,month,day,year,total);
system(“pause”); //按任意键继续…
}
else
{
printf(“\n\t错误\n\n”);
system(“pause”); //按任意键继续…
}
return 0;
}
给定某年某月的数据,输出此月的天数的C语言编程怎么写?
如下:
#includeiostream.h
void main()
{
int Year,Month,Day;
cout “Please enter the current date(年月以空格分隔):”;
cin YearMonth;
while(Month=0 || Month12 )
{
cout”输入时间有误,请重新输入:”;
cin YearMonth;
}
switch(Month)
{
case 4:
case 6:
case 8:
case 9:
case 11:
Day=30;
break;
case 2:
if(Year%400 == 0 || Year%4==0 nYear%100 != 0)
Day=29;
else
Day=28;
break;
default: Day=31;
}
cout “该月天数为:” Day “天”;
}
介绍
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。
它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。
既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。
关于c语言输入年月求天数和c语言输入年月算天数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。