导航:首页 > 编程语言 > 编程输入月份多少天

编程输入月份多少天

发布时间:2023-04-10 06:14:24

‘壹’ C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)

  1. 用switch选择的:
    #include<stdio.h>
    int main()
    {
    int y,m;
    printf("请依次输入年,月: ");
    scanf("%d,%d",&y,&m); //上机时注意打逗号,也可修改为其他格式
    switch(m)
    {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:printf("这个月有31天 ");break;
    case 2 : if(y%4==0&&y%100!=0||y%400==0) //最基本的判断闰年的条件
    printf("这个月有29天 ");
    else printf("这个月有28天 ");break;
    case 4:
    case 6:
    case 9 :
    case 11:printf("这个月有30天 ");break;
    }
    return 0;
    }

  2. 用指针型列举的:
    #include<stdio.h>
    int a[]={31,28,31,30,31,30,31,31,30,31,30,31},*p1,*p2,*p3,i=1,k=0;
    int main()
    {
    int p1,p2;
    printf("请依次输入年·月: ");
    scanf("%d%d",&p1,&p2);
    if(p1%4==0&&p1%100!=0||p1%400==0)
    a[1]=29;
    if(p2>12)
    printf("您的输入有误! ");
    printf("缓圆这个月的天数为清春:%d ",a[p2-1]);
    return 0;
    }#include <stdio.h>
    main()
    {int a,b;
    printf("请输入年份和月份: ");
    scanf("%d%d",&a,&b);
    if (a%4==0&&a%100!=0)
    if(b==2)
    printf("这个月有29天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("这个月有31天 ");
    else
    printf("这个月有30天 ");
    else if(b==2)
    printf("这个月有28天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("这个月有31天 ");
    else
    printf("这个月有30天 ");}

  3. 普通

    #include <stdio.h>
    main(){
    int a,b;
    printf("请输入年份和月份: ");
    scanf("%d%d",&a,&b);
    if (a%4==0&&a%100!=0)
    if(b==2)
    printf("这个月有29天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("这个月有31天 ");
    else
    printf("这个月有30天 ");
    else if(b==2)
    printf("这个月有28天 ");
    else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
    printf("这个月有31天 ");
    else
    printf("这个月有30天 ");}

(1)编程输入月份多少天扩展阅读

switch 语句可以处理多分支选择问题,根据答哪耐其中break 语句的使用方法,一般分三种情况。

在switch 语句的每个语句段中都使用break 语句,这是switch 语句的主要使用方法,一般形式为:

switch (表达式)

case 常量表达式1: 语句段1; break;

case 常量表达式2: 语句段2; break;

case常量表达式n: 语句段n; break;

case常量表达式n+1:语句段n+ 1; break;

default :

参考资料c语言网络经验

‘贰’ C语言入门问题:输入年份和月份,求该月有多少天

#include&lt;stdio.h&gt;

main(){

int year,mounth,days;

printf("input year,mounth ");

scanf("%d,%d",&year,&mounth);

if(mounth%2!=0||mounth==8){

days=31;//不管什么年份,这几个月天数都是固定的

}

else{

if(mounth==2){

if((year%4==0)&&(year%100!=0)||(year%400==0))

//判断是否局判埋是闰年能被4整除不能被100整除,能被400整除的年份位闰年

days=29;

else

days=28;

}

else

days=30;

}

printf("该月份共有:%d天",days);

}

运行结果:

(2)编程输入月份多少天扩展阅读:

printf()用法:

printf()函数的调用格式为:printf("&lt;格式化字符串&gt;",&lt;参量表&gt;)。

其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,桐蚂以"%"开始,后跟一个或几个规定字符,用来确定输出内容格式。

参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参冲嫌数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。

比如:

int a=5678;

printf("a=%d ",a);

输出结果为a=5678。

‘叁’ c语言编写程序从键盘任意输入年份和月份,计算出这一年的这一个月有多少天

主要判断出该年是否为闰年即可,C语言代码如下:

#include <stdio.h>

int main(){

int y, m;

scanf("%d %d", &老薯蚂y, &m);

int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

if ((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) // 闰年

month[2] = 29; // 闰年2月为29天侍埋

printf("%d年%d月有%d天 ", y, m, month[m]);

return 0;

}

运行结果如下:

输出符手漏合题意,望采纳~

‘肆’ python输入月份判断天数怎么操作

编写一个函数day_of_month(year,month)

编写程序输入年(year)、月(month),调用该函数,返回该年份该月的天数,输出返回的天数。

公历闰年的计算方法为:

年份能被4整除且不能被100整除的为闰年

或者,年份能被400整除的是闰年。

ifmonth==2:

ifyear%4==0andyear%100!=0oryear%400==0:

print('闰年29天')

else:

print('平年28天')

elifmonthin(4,6,9,11):



发展历史:

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。

阅读全文

与编程输入月份多少天相关的资料

热点内容
被子收纳袋压缩真空 浏览:30
h1z1选什么服务器 浏览:484
苹果版三国杀怎么在安卓上下载 浏览:728
安润国际app在哪里下载 浏览:438
iospdf教程下载 浏览:332
加密货币换手率300表示什么 浏览:727
手机wps新建文件夹存照片 浏览:399
单片机rgbled 浏览:963
怎么通过文件加密后发给微信好友 浏览:90
用虚拟机编程 浏览:821
公司代理服务器有什么要求 浏览:244
服务器和数据库怎么联系 浏览:633
hbase配置压缩 浏览:918
java000 浏览:479
华为手机文件夹的字体颜色 浏览:636
安卓怎么换相机 浏览:935
华为相片文件夹怎么删除重复照片 浏览:316
plc编程视频教程大全 浏览:940
直播用哪个app播放背景音乐 浏览:852
点歌机系统app在哪里下载 浏览:613