今天给各位分享c语言判断这个月有多少天的知识,其中也会对c语言判断该月有多少天进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、C语言入门问题:输入年份和月份,求该月有多少天2、判断月份的天数,用c语言中的if语句写出来要怎么写3、用C语言编程实现“判断某年某月有几天”4、c语言输入年、月,根据输入的年月,判断该月有多少天。5、4、 输入某年某月,判断该月一共有几天?(注意:考虑闰年的情况)c语言6、C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)
C语言入门问题:输入年份和月份,求该月有多少天
#includelt;stdio.hgt;
main(){
int year,mounth,days;
printf(“input year,mounth\n”);
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);
}
运行结果:
扩展资料:
printf()用法:
printf()函数的调用格式为:printf(“lt;格式化字符串gt;”,lt;参量表gt;)。
其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以”%”开始,后跟一个或几个规定字符,用来确定输出内容格式。
参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用”,”分开,且顺序一一对应,否则将会出现意想不到的错误。
比如:
int a=5678;
printf(“a=%d\n”,a);
输出结果为a=5678。
判断月份的天数,用c语言中的if语句写出来要怎么写
用 if 判断是否闰年。月份的天数存于数组,用月做下标。
#include stdio.h
int main(){
int MonthDay[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int y,m;
printf(“input year month:2018 2\n”);
scanf(“%d %d”,y,m);
if (((y%4==0)(y%100!=0)||(y%400==0)))MonthDay[2]=29; //闰年
if (m0 || m 12)m=0; //错误的月
printf(“%d\n”,MonthDay[m]); //输出结果
return 0;
}
用C语言编程实现“判断某年某月有几天”
#include stdio.h
int main()
{
int year;
int month;
int daysnum;
printf(“请输入年份:”,year);
scanf(“%d”,year);
printf(“请输入月份:”,month);
scanf(“%d”,month);
switch(month){
case 1:case 3:case 5:case 7:case 8:case 10:case 12:
daysnum=31;
printf(“%d\n”,daysnum );
break;
case 4:case 6:case 9:
daysnum=30;
printf(“%d\n”,daysnum );
break;
case 2:
if (year%4==0!(year%100==0)||year%400==0)
{
daysnum=29;
printf(“%d\n”,daysnum );
}
else
daysnum=28;
printf(“%d\n”,daysnum );
break;
default:printf(“输入错误”);
}
system(“pause”);
return 0;
}
c语言输入年、月,根据输入的年月,判断该月有多少天。
#include stdio.h
int main (void)
{
int a,b;
scanf(“%4d%*c%d”,a,b);
if(b==2)
{
if((a%4==0 (a%100)!=0) || (a%400==0))
printf(“%d年%d月有29天\n”,a,b);
else
printf(“%d年%d月有28天\n”,a,b);
}
if(b==1 || b==3 || b==5 || b==7 || b==8 || b==10 || b==12)
printf(“%d年%d月有31天\n”,a,b);
if(b==4 || b==6 || b==9 || b==11)
printf(“%d年%d月有30天\n”,a,b);
}
scanf那行把“%*d”换成”%*c“,因为你输入的分隔符是字符而不是数字。要注意的是,输入格式是“2012.2”或“2012-2”都可以,但不能是”2012年2“,因为‘年’占更多的字符位。
4、 输入某年某月,判断该月一共有几天?(注意:考虑闰年的情况)c语言
#include”stdio.h”
intmain(){
inta,b;
printf(“请输入年份和月份”);
scanf(“%f%f”,a,b);
if(“a%4==0b==02”){
printf(“这个月有29天”);
}
else(b==02){
printf(“这个月有28天”);
}
if(“a%4=!0b==01||b==03||b==05||b==07||b==08||b==10||b==12){
printf(“这个月有31天”);
}
else(“a%4=!0b==04||b==06||b==09||b==11){
printf(“这个月有30天”);
}
}
扩展资料
C语言一个整数加上100后是一个完全平方数,再加上168又是一个完全平方数
#include”math.h”
#include”stdio.h”
#include”conio.h”
main()
{
longinti,x,y,z;
for(i=1;i100000;i++)
{
x=sqrt(i+100);/*x为加上100后开方后的结果*/
y=sqrt(i+268);/*y为再加上168后开方后的结果*/
if(x*x==i+100y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
printf(“\n%ld\n”,i);
}
getch();
}
C语言编程 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年)
用switch选择的:
#includestdio.h
int main()
{
int y,m;
printf(“请依次输入年,月:\n”);
scanf(“%d,%d”,y,m); //上机时注意打逗号,也可修改为其他格式
switch(m)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf(“这个月有31天\n”);break;
case 2 : if(y%4==0y%100!=0||y%400==0) //最基本的判断闰年的条件
printf(“这个月有29天\n”);
else printf(“这个月有28天\n”);break;
case 4:
case 6:
case 9 :
case 11:printf(“这个月有30天\n”);break;
}
return 0;
}
用指针型列举的:
#includestdio.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(“请依次输入年·月:\n”);
scanf(“%d%d”,p1,p2);
if(p1%4==0p1%100!=0||p1%400==0)
a[1]=29;
if(p212)
printf(“您的输入有误!\n”);
printf(“这个月的天数为:%d\n”,a[p2-1]);
return 0;
}#include stdio.h
main()
{int a,b;
printf(“请输入年份和月份:\n”);
scanf(“%d%d”,a,b);
if (a%4==0a%100!=0)
if(b==2)
printf(“这个月有29天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);
else if(b==2)
printf(“这个月有28天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);}
普通
#include stdio.h
main(){
int a,b;
printf(“请输入年份和月份:\n”);
scanf(“%d%d”,a,b);
if (a%4==0a%100!=0)
if(b==2)
printf(“这个月有29天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);
else if(b==2)
printf(“这个月有28天\n”);
else if (b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf(“这个月有31天\n”);
else
printf(“这个月有30天\n”);}
扩展资料
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语言判断这个月有多少天和c语言判断该月有多少天的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。