www.jbmf.net > 用C语言编写一个程序,输入月份就可以查看该月的日...

用C语言编写一个程序,输入月份就可以查看该月的日...

同意楼上几位的回答,没有年份是算不出来的.再一个要这个月有多少天?用脑子算呀!如果说有把年份一块输入的话,算这个日期之前的一年里的总天数,我这倒是有个不错的程序 main() { int day,month,year,sum,leap; printf("\nplease intput

#include/*得到所输入年月的第一天是星期几0~6*/ int getdate(int y,int m);/*判断所输入的是否是闰月,是则返回1,否则返回0*/ int leap(int y);/*打印输入月份月历表*/ void print(int y,int m); int main() { int y,m; printf("输入年份和月份:");

这个不好回答啊.因为季节(春夏秋冬)是由阴历决定的,而且取决于准确的某一天.输入一个月份(不管是按照阴历还是阳历),好像都没办法准确判断其所处的季节.当然了,如果只是想简单判断第几个季度,这个很简单.#include "

#includeint IsLeapYear(int year) { if((year%4==0&&year%100!=0)||(year%400==0)) return 1; else return 0; } int month_day(int year,int month) { int mon_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; if(IsLeapYear(year)&&month==2) return 29; else

运行结果:图片里 #include int main( void ) { int y,m,d,mm[]={31,28,31,30,31,30,31,31,30,31,30,31}; int i,ds; printf("输入年:"); scanf("%d",&y); printf("输入月:"); scanf("%d",&m); printf("输入日:"); scanf("%d",&d); if(y%4==0 && y%100!=0 || y%400==0) mm[1]++; if(y

星座是按阳历百(公历)日期划分的,首先你得知道你的阳历出生日期,然后对照下面的资料.白羊座度:3月21日 - 4月20日 金牛座:回4月21日 - 5月21日 双子座:5月22日答 - 6月21日 巨蟹座:6月22日 - 7月22日 狮子座:7月23日 - 8月23日 处女座:8月24日 - 9月23日 天秤座:9月24日 - 10月23日 天蝎座:10月24日 - 11月22日 射手座:11月23日 - 12月21日 魔羯座:12月22日 - 1月20日 水瓶座:1月21日 - 2月19日 双鱼座:2月20日 - 3月20日

if(month==4||6||9||11) if(month==1||3||5||7||8||10||12) 这种写法是错误的.应该这样写 if(month==4||month==6||month==9||month==11) if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) 另外,其实你可以不这么写,太

思路:可以通过switch语句判断最为合适.参考代码:#include<stdio.h> int main() { int a; scanf("%d",&a); switch(a){ case 1: case 3: case 5: case 7: case 8: case 10: case 12:printf("31\n");break; case 2:printf("29\n");break; case 4: case 6: case 9: case 11:printf("30\n"); } return 0; }/*531*/

没有判断输入不合常识的情况#include#include#includeint main(){ int a[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; printf("请输入年月日(YYYY-MM-DD):"); char s[11] = {'\0'},year[5] = {'\0'},month[3] = {'\0'},day[3] = {'\0'}; int y,m,d,sum = 0;

关键在于判断年份是否是闰年,闰年要加一天.月份天数用数组保存,将已过去的月份的天数加起来,加上本月的天数就得到了答案.#includeusing namespace std;int months[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };bool isrunnian(

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com