- 键盘输入一个年份,判断是否是闰年并输出该年2月份天数(可用几种方法实现) (1)
#include<iostream> using namespace std; int main() { int num1,num2; cout<<"任意输入一个年份"<<endl; cin>>num1; num2=num1%400; if(num2==0) cout<<"该年为润年"<<endl; if(num2!=0) cout<<"该年为平年"<<endl; return 0; }
(2)
#include <stdio.h> int main() { int year, month, day; scanf("%d%d", &year, &month); printf("year = %d, month= %d\n", year, month); if(1 <= month && month <= 12){ switch(month){ case 1: case 3: case 5: case 7: case 8 : case 10: case 12:day = 31; break; case 4: case 6: case 9: case 11:day = 30; break; case 2: if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) day = 29; else day = 28; } printf("此年的此月有%d天", day); } else printf("请确认你输入的值有实际意义"); return 0; }
(3)
#include <stdio.h> #include <stdlib.h> main() { int year,flag; printf("please enter year:"); scanf("%d",&year); if((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)) flag = 1; else flag = 0; if(flag) printf("%d 是闰年,二月的天数是29天. \n",year); else printf("%d 是平年和二月的天数是28天。\n",year); } --
2.输入1~7之间的任意数字,程序按照用户的输入来输出对应的星期几的英文。如输入3, 程序输出Wednesday.
#include<stdio.h>
int main(int argc,char*argv[])
{
int date=0;
for(;;)
{
printf("请输入1-7的数,显示对应星期几,输入0退出程序:\n");
scanf("%d",&date);
if(date==1)
printf("Monday\n");
else if(date==2)
printf("Tuesday\n");
else if(date==3)
printf("Wednesday\n");
else if(date==4)
printf("Thursday\n");
else if(date==5)
printf("Friday\n");
else if(date==6)
printf("Saturday\n");
else if(date==7)
printf("Sunday\n");
else if(date==0)
break;
else
printf("输入无效,请重新输入:\n");
}
}
3.
#include <stdio.h>
int main()
{
int x,y;
printf("请输入x:");
scanf("%d",&x);
if(x > 0)
y = 1;
else if(x < 0)
y = -1;
else
y = 0;
printf("对应的y值是:%d\n",y);
return 0;
}