编制一个程序,从键盘输入年和月,计算并输出这一年的这一月共有多少天.

作者&投稿:张茅 (若有异议请与网页底部的电邮联系)
编制一个程序,从键盘输入年和月,计算并输出这一年的这一月共有多少天?~

#include"stdio.h"
void main()
{
int b,s=0,a;
scanf("%d,%d",&a,&b);
switch(b)
{
case 1:s=31;break;
case 2:s=28;break;
case 3:s=31;break;
case 4:s=30;break;
case 5:s=31;break;
case 6:s=30;break;
case 7:s=31;break;
case 8:s=21;break;
case 9:s=30;break;
case 10:s=31;break;
case 11:s=30;break;
case 12:s=31;break;
}
if(a%4==0&&a%100!=0||a%400==0)
s=29;
else
s=28;
printf("这个月有%d天",s);
}
建议你用VC编写 可以输出中文的 若你用TC那么里面的中文“这个月有”等中文 就要用英文拼写了

自己写了个 你看一下先

# include
int mth[2][13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30,31, 30, 31,
0, 31, 29, 31, 30, 31, 30, 31, 31, 30,31, 30, 31};
isleap(int y)
{
return (y%4 == 0 && y%100 != 0) || (y%400 == 0) ;
}
void main ()
{
int year, month;
puts("请输入年份:");
scanf("%d", &year);
puts("请输入月份:");
scanf("%d", &month);
printf("%d年的%d月共有%d天。
", year, month, mth[isleap(year)][month]);
}

'用VBS写的
do until yesno=vbyes
riqi=date:riqi=left(date,instrrev(date,"-")-1):criqi=replace(riqi,"-","年")
n=inputbox("请输入年份和月份" & vbcrlf & "例如:" & criqi & "输入","提示",riqi)
m=month(n)
if m<12 then
zhrq=left(n,instr(n,"-")) & m+1 & "-1"
else
zhrq=left(n,instr(n,"-")-1)+1 & "-1-1"
end if
yesno=msgbox (replace(n,"-","年") & "有:" & datediff("d",n,zhrq) & "天。" & vbcrlf &"是否退出?",vbyesno+32+4096,"系统提示")
loop

#include <stdio.h>

const int daysOfMonth[] ={31,28,31,30,31,30,31,31,30,31,30,31};
int isLeapYear(int year);
int main(void)
{
int y,m;
int days;
scanf("%d %d",&y,&m);
if(isLeapYear(y) && m == 2)
days = 29;
else
days = daysOfMonth[m-1];
printf("days=%d\n",days);
return 0;
}

int isLeapYear(int year)
{
int leap = 0;
if(year%100 == 0 && year%400 ==0)
leap = 1;
else if(year%100 != 0 &&year%4 ==0)
leap = 1;
return leap;
}


编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
voidmain(){inta;intb,c,d;\/\/各个位数上的数字printf(请输入一个三位数:);scanf(%d,a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf(百位:%d,十位:%d,个位%d\\n,b,c,d);printf(它们的和是:%d\\n,b+c+d);} 世界上第一种计算机高级语言是诞生于1954年的FO...

编写一个程序,从键盘输入三个整数a.b.c,计算表达式a+b*c的值,并输出...
1、以C#控制台应用程序为例:Console.WriteLine("输入3个整数,之间以逗号分隔,回车键结束...");string str = Console.ReadLine(); \/\/读入用户输入信息 string[] input = str.Split(new char[] { ',' }); \/\/以逗号为分隔符,分离出各项 if (input.Count() == 3) \/\/不是3,用户输入...

编写一个汇编程序,要求将用键盘输入的小写字母转换成大写字母并显示出来...
1、打开软件Visual C++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:char c1,c2;从键盘中输入一个大写字母,代码:c1=getchar();。3、大写字母与小写字母的ASCII值相差32。代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出...

编写一个C#控制台应用程序,从键盘输入年份,判断此年份是不是闰年...
2、在新建项目页面中,选择创建一个C#的控制台程序,具体创建如下图的红框框中部分。给项目命名为“IsRunNian”。3、用Console.Write方法输入提示信息,Console.Write("请输入你要判断的年份:");将输入的信息存储到strnian这个字符串中,stringstrnian=Console.ReadLine();4、将输入的信息转化成整数,...

编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母...
} fclose(fp);\/\/把转换后的字符串输出 if((fp=fopen("test.txt","r"))==NULL){ printf("File open falied!\\n");exit(0);} printf("转换后的字符串是:\\n");puts(fgets(str,strlen(str)+1,fp));\/\/从文件读取一个字符串,长度是strlen(str),并且显示出来 fclose(fp);return 0;...

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出32...
package com.yuxin.learn;public class Main{ \/\/输入整数后,逆序输出为字符串,通过递归实现 public static String reverse(int a){ if(a<0)return"";if(a<10)return Integer.toString(a);int last=a-(a\/10)*10;\/\/取得这个整数的最后一位 return Integer.toString(last)+reverse(a\/10);\/\/...

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之...
include "stdio.h"void main(){ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);} 结果:

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值...
程序:include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i++){ scanf("%d",&arr[i]);} max = arr[0];for (i = 0; i < sizeof(arr) \/ ...

编写一个程序,其功能为:从键盘上输入浮点数,然后分别出该的整部分和小 ...
include<stdio.h>int main(){double x; scanf("%lf",&x); printf("整数部分%d,小数部分%lg\\n",(int)x,x-(int)x); return 0;}

编写一程序,程序的功能是从键盘输入一个文本文件的名称,读出其文件中...
\/\/编写一程序,程序的功能是从键盘输入一个文本文件的名称,读出其文件中的内容,将其中的大写字母转换成小写字母后保存回原文件。include<stdio.h> include<stdlib.h> main(){ FILE *fp;char ch,filename[20];printf("请输入文件的路径:\\n");gets(filename);fp=fopen(filename,"r+");while...

惠山区17285251863: 编制一个程序,从键盘输入年和月,计算并输出这一年的这一月共有多少天? -
杭促喜炎: #include"stdio.h" void main() { int b,s=0,a; scanf("%d,%d",&a,&b); switch(b) { case 1:s=31;break; case 2:s=28;break; case 3:s=31;break; case 4:s=30;break; case 5:s=31;break; case 6:s=30;break; case 7:s=31;break; case 8:s=21;break; case ...

惠山区17285251863: 编制一个程序,从键盘输入年和月,计算并输出这一年的这一月共有多少天. -
杭促喜炎: #include <stdio.h>const int daysOfMonth[] ={31,28,31,30,31,30,31,31,30,31,30,31}; int isLeapYear(int year); int main(void) {int y,m;int days;scanf("%d %d",&y,&m);if(isLeapYear(y) && m == 2)days = 29;elsedays = daysOfMonth[m-1];...

惠山区17285251863: ...程序:6、输入一个4位的整数,分别显示它的个位数、十位数、百位数和千位数,然后计算这4个数的和并输出.7、编制一个程序,从键盘输入年和月,计... -
杭促喜炎:[答案] 除了最大公约数 其他都不难

惠山区17285251863: 用C#编写一个输入某一年的年份和月份,计算该月的天数的编程. -
杭促喜炎: 代码如下: using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { System.Console.Write("请输入年:"); int year = int.Parse(System.Console...

惠山区17285251863: 用C++语言编写一个程序,由用户输入年、月、日,计算该日是该年的第几天 -
杭促喜炎: #include<stdio.h> int main() {int day,month,year,sum,leap;printf("please input the year/month/day:\n");scanf("%d%d%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/{case 1:sum=0;break;case 2:sum=31;break;...

惠山区17285251863: java编写程序根据输入的年和月计算指定月的总天数,要代码 -
杭促喜炎: public static void main(String[] args) { try { Date d = new SimpleDateFormat("yyyyMM").parse("200002");//这里是您更换的地方 Calendar c = Calendar.getInstance(); c.setTime(d); System.out.println(c.getActualMaximum(Calendar.DAY_OF_...

惠山区17285251863: JAVA程序,从键盘上输入分别代表年,月,日的三个数,计算该日在本年是第几天,在第几周上 -
杭促喜炎: 你这个写法太复杂了,这就是一个几行的代码.使用calendar里面有个weekOfYear Scanner sc = new Scanner(System.in);System.out.print("请输入年份:");int year = sc.nextInt();System.out.print("请输入月份:");int month = sc....

惠山区17285251863: C语言循环结构求教从键盘上输入年、月、日,计算自当年元旦到这个日期一共有多少天并输出. -
杭促喜炎: int isLeapYear(int year) { if(year%100==0) { if(year%400==0) return 1; else return 0; } else { if(year%4==0) return 1; else return 0; } } void main() { int days[12]={31,28,31,30,31,30,31,30,31,30,31,30}; int year,month,day,i,sum; scanf("%d",&year); ...

惠山区17285251863: 用C++编写程序:输入一个表示月份的整数,分别代表日期的年、月、日,计算并在屏幕上 -
杭促喜炎: #include<iostream> #include<cmath> using namespace std; class Date { public:Date(int y=1900,int m=1, int d=1);bool isleapyear();bool isendofmounth();void add_day(int dd);void print_mdy();int jiange_day(); private:void setdate(int yy,int ...

惠山区17285251863: 用c++编写一个程序,由用户输入年、月、日,计算出该日是该年的第几天.
杭促喜炎: 你这个,在程序里调用系统的日期,然后做个减法,输出就可以了.至于格式,你去搜搜看.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网