帮我看看什么地方出现错误了,关于输入年月日,输出这一年的第几天等函数,求,谢谢大家

#include
#include
int DayofYear(int year, int month, int day);
int MonthDay (int year, int month, int day);
int JudgeYear(int year);
int main()
{
printf("1.year,month,day---yearDay\n");
printf("2.yearDay---year/month/day \n");
printf("3.Exit\n");
printf("Please enter your choice:\n");
int data;
int year;
int month;
int day;
int pMonth;int *pDay;
scanf("%d",&data);
switch(data)/
根据输入的数字选择执行的程序*/
{
case 1:
DayofYear(year, month, day) ;
/*输入某年某月某日,输出是这一年的第几天*/
break;
case 2:
MonthDay(year, month, day) ;
/*输入某一年的第几天,输出是这一年的第几月第几日*/
break;
case 3:
/*退出程序*/
return 0;

    }

}

/*函数功能: 判断输入的年份是平年还是闰年
函数入口参数: 整型常量year
函数返回值: 返回常数
*/
int JudgeYear(int year)
{
int p;
if(((p%4 == 0)&&(p%100 != 0))||(p%400 == 0))
return 1;
else
return 0;
}

/*函数功能: 对给定的某年某月某日,计算它是这一年的第几天
函数参数: 整型变量year、month、day,分别代表年月日
函数返回值: 这一年的第几天*/
int DayofYear(int year, int month, int day)
{
int y, m, d;
printf("输入年月日:");
scanf("%d,%d,%d",&y,&m,&d);
int i, j;
int num;
int a[12] = {31,28,31,30,31,30,31,31,30,31,30};/*平年二月28天,一共365天*/
int b[12] = {31,29,31,30,31,30,31,31,30,31,30};/*闰年二月29天,一共366天*/
JudgeYear(y);
if(1)
{
for(i=0;i<m-1;i++)
{
num +=b[i];
num +=d;
}

}
else
{
for(i=0;i<m-1;i++)
    {
    num +=a[i];
    num +=d;
    }
}
 printf("This is %d年第%d天",&y,&num);

}

/*函数功能: 对给定的某一年的第几天,计算它是这一年的第几月第几日
函数入口参数: 整型变量year,储存年
整型变量yearDay,储存这一年的第几天
函数出口参数: 整形指针pMonth,指向储存这一年的第几月的整型变量
整型指针pDay,指向储存第几日的整型变量
函数返回值: 无*/
int MonthDay(int year, int month, int day)
{
int m, d,y;
int pMonth;
pMonth = &m;
int *pDay;
pDay = &d;
int i = 0;
int a[12] = {31,28,31,30,31,30,31,31,30,31,30};/
平年二月28天,一共365天*/
int b[12] = {31,29,31,30,31,30,31,31,30,31,30};/*闰年二月29天,一共366天*/
printf("输入某年某天:");
scanf("%d,%d",&y,&d);
JudgeYear(y);
if(1)
{
while(*pDay >b[i])
{
*pDay -=b[i];
i++;
}
*pDay =b[i] - *pDay;
i++;
}
else
{

while(*pDay >a[i])
{
*pDay -=a[i];
i++;
}
*pDay =a[i] - *pDay;
i++;
}
printf("This is %d年%d月第%d天",&y,pMonth,pDay);

}

0

查看全部1条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天http://blog.csdn.net/wxwd521/article/details/7852230 1.环境: 2.代码: /*  *wuxiuwen  *input date, the date of this year is calculated which day.  *输入一个日期(年月日),计算是这一年中
用js实现输入年月日输出这一天是这一年的第几天
需求: 输入年月日输出这一天是这一年的第几天? 天数问题 //输入日期,判断这个日期是这一年的第几天? console.log(getDays(2017,3,1)); //获取天数 function getDays(year,month,day){ //先将每个
(输入年月日,输出是这一年的第几天)c语言程序
做为一个学c语言的新手,今天
java最简单的求从控制台分别输入年、月、日,求该天是这一年的第几天?
public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入年份:"); int year=scanner.nextInt(); System.out.println("请输入月份:"); int month=s
Java:输入某年某月某日,判断这一天是这一年的第几天?
package com.jredu.ch04; import java.util.GregorianCalendar; import java.util.Scanner; public class Work11 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System
输入年月日判断这是这一年的第多少天
#include void main() { int day,month,year,sum; printf("请输入年月日,以空格分隔:\n"); scanf("%d %d %d",&year,&month,&day); switch(month)/*先计算某月以前月份的总天数*/ { case 1:sum=0;break; case 2:sum=
输入年月日求出第几天
#include int main (){ int year ,month ,day,sum;  printf("请输入年、月、日:\n"); scanf("%d%d%d",&year,&month,&day); switch(month){ case 1:sum=0;break; case 2:sum=31;break; case 3:sum=59;break; case 4
js输入一个日期判断该日期是该年的第几天
//获取输入的日期   var y=parseInt(prompt('请输入年份'));     var m=parseInt(prompt('请输入月份'));     var d=parseInt(prompt('请输入日份'));     var days=0;          //循环月份,先把2月初始化为30天     for(var i=1;i         
java练习:输入某年某月某日,判断这一天是这一年的第几天?
public static void main(String[] args) {                int year;         int month;         int day;         int sum=0;         int flag=0;//flag用来标识是闰年还是平年         Scanner reader =new Scanne
用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
1.环境: 2.代码: /*  *wuxiuwen  *input date, the date of this year is calculated which day.  *输入一个日期(年月日),计算是这一年中的第几天   */ #include int dm(int year,int month, int day) {         int flag=0;
输入年月日,计算这一天是一年中的第几天
// 输入年月日,计算这一天是一年中的第几天 // 是不是闰年 function isLeapYear(year) { return year%4 == 0&amp;amp;&amp;amp;year%100 != 0 || year%400 ==0; } // 封装的方法,传入年月日 function getYdd(year,month,day) { var days = day; ...
初学python:输入某年某月某日,判断这一天是这一年的第几天
输入某年某月某日,判断这一天是这一年的第几天
输入年月日,输出这个日期是该年的第几天,java语言,switch-case实现
充分利用switch-case 中break的特性,更方便的求出天数。要点: 月份倒着写,并且每个case 不要添加break;那么,程序就会一直往下运行,直到month=1,进而求出了总的天数。package third;import java.util.Scanner;public class dataRequire {static int require(int month, int day
输入年月日输出该日期是当年的第几天的java代码
输入年月日输出该日期是当年的第几天的java代码
JS用函数实现:输入年,月,日,获取这个日期是这一年的第多少天
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;script&amp;gt
python基础练习---输入时间求出这一天是这一年的第几天
输入某一年某一天,求这天是这一年的第几天     #-*- coding:utf-8 -*-   2   3 y = input('请输入年份:')   4 m = input('请输入月份:')   5 d = input('请输入日期:')   6   7 print '今天是%d年%d月%d日'%(y,m,d)   8   9 month  =[31,28,31,30,31,30,31,3...
【c语言】(switch)输入年月日,计算输出这一天是该年第几天
题目: 输入年,月,日,计算输出这一天是该年第几天。注:需要考虑是否 是闰年的情形,闰年2月为29天否则为28天。 提示:用switch-case控 制结构。 思路分析: 判断输入的月份,日期是否正常 判断是闰年还是平年,用leap单独存2月的天数 switch结构不用break时可以连续运行,正好用在算天数上,从大的月份加到小的月份 (记得存入的整月比输入月份小一) 整数月份...
python-输入年月日,判断这一天是这一年的第几天
输入年月日,判断这一天是这一年的第几天?(10分) 题目内容: 给定年月日,如2019/1/8,打印输出这一天是该年的第几天。   输入格式: 共一行,为一个字符串,年月日之间以'/'隔开,如2019/1/8。   输出格式: 共一行,为一个正整数。   输入样例: 2019/1/8   输出样例: 8 时间限制:500ms内存限制:32000kb 程序: fr...
输入年月日,判断是这年的第几天(涉及到闰年的判断)
//这里还是给大家写了一个简单的函数 函数类型 函数名(参数1,参数2。。。) 这里要提醒大家的是函数名称的命名,这个是有规范的,不能写汉语拼音 如果写汉语拼音,让别人看来是十分恶心的,我们要养成一个良好的习惯 规范每个公司的可能有多不同,但是相同的一点是我们要见名知意 如:whichDayOfYeara表示一年的第几天 int whichDayOfYear(int year,
初学java:输入某年某月某日,判断这一天是这一年的第几天
输入某年某月某日,判断这一天是这一年的第几天
输入年月日判断这天是当前年份的第几天
import java.util.Scanner; public class Nianyue { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner s=new Scanner(System.in); System.out.println("请输入年"); int year=s.nextI
第四题:输入某年某月某日,判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是一年的第几天 的三种方式
输入某年某月某日,判断这一天是一年的第几天的三种方式 循环结构和 数组 以及相应的时间操作类
c语言输入年月日,判断是这一年的第几天
// numOfYear.cpp : Defines the entry point for the console application. //输入具体日期,判断出这一年的第多少天。 #include "stdafx.h" #include "stdio.h" int main(int argc, char* argv[]) { int year,month,day
C语言题判断输入的年月日是一年中的第几天
这道题有几种方法,可以直接用数组做,也可以调用函数来解决。 这道题有考到数组,循环,逻辑表达式,等基础知识。 并不是很难,只要厘清思路。 唯一值得注意的地方是对闰年的判断,解决闰年,这个问题就会简单很多。 方法1:数组累加法求天数 思路:1st:定义一个长度为12的整型数组,将每个月的天数放入这12个数组元素中去。 2ed:定义整型变量分别代表 年,月, 日,还有有用与循环的变量,和累加的容器(...
输入年月日输出该年是这一年的第几天
用C++编写一个输入年月日输出该年是这一年的第几天
JavaScript (详解)提供年--月--日,输出是这一年第多少天?
输入年--月--日,输出是这一年的第多少天?思路: 假如输入2018-11-11,计算是这一年的第多少天?     用前10个月的天数再加上第11月的天数11。   问题:   这里面涉及到一个闰年平年2月天数问题。      如果是平年的话,2月是28天,闰年的话是29天。    -------------    代码逻辑:如果输入的是1月的话,则直接输出天数即可,就是在这年的第多少天。我们先给...
输入某年的第几天,计算并输出它是这一年的第几月第几日
#include<stdio.h> #define N 12 int main() { int day1[2][N]={{31,28,31,30,31,30,31,31,30,31,30,31}, {31,29,31,30,31,30,31,31,30,31,30,31}}; int year,month,day; int x,t;
用java实现输入某年某月某日,判断这一天是这一年的第几天?
package com.test;import java.util.Scanner;public class asgasaf { /** * 输入某年某月某日,判断这一天是这一年的第几天? * */ public static void main(String[] args) { int year; int mouth;
Python3 输入年月日算出这是一年的第几天。
from functools import reduce year = int(input('year:\n')) month = int(input('month:\n')) days = int(input('days:\n')) months = [0,31,28,31,30,31,30,31,31,30,31,30] leap_moths = [0,31,29,31,30,31,30,3...
输入某年某月某日,判断这一天是这一年的第几天?(闰年)思路与代码
//2、输入某年某月某日,判断这一天是这一年的第几天?(闰年) //(四年一闰,百年不闰,四百年在闰) //难点:1.年(平年和闰年) 2.月(不同月份天数不一样。)//思路:照平年计算。到闰年的时候+1;(还需要超过二月才+1) //(判断只有闰年和月份超过2月的时候才+1) //需求2:计算天数。 //步骤: //1.定义一个数组,然后把每个月的天数放入数组中。 //2.把
输入年月日,判断这一天是该年的第几天
public class Java05 { //输入年月日,判断这一天是该年的第几天 public static void main(String[] args) { int year = 0; //年 int month = 0; //月 int day = 0; //日 int sum = 0; //合计天数 int flg = 0; //判断输...
python 实战28 输入年月日,判断这一天是这一年的第几天?
题目内容: 给定年月日,如2019/1/8,打印输出这一天是该年的第几天。 输入格式: 共一行,为一个字符串,年月日之间以’/'隔开,如2019/1/8。 输出格式: 共一行,为一个正整数。 输入样例: 2019/1/8 输出样例: 8 ...
python求输入某年某月某日,判断这一天是这一年的第几天
方法一: &quot;&quot;&quot; 3、输入某年某月某日,判断这一天是这一年的第几天 &quot;&quot;&quot; year = int(input(&quot;请输入年分:&quot;)) month = int(input(&quot;请输入月份:&quot;)) day = int(input(&quot;请输入日:&quot;)) count = 0 if month == 1: count = day elif month == 2: count = 31
Java输入日期计算是这年的第几天
Java输入日期计算是这年的第几天 1.思路 通过年份区分出是闰年还是平年,平年 2 月 28 年,闰年 2 月 29 天; 1、3、5、7、8、10、12 月份 31 天其余月份均为 30 天; 然后将每个月的天数相加即可,注意如果输入的是 12 月份,则是从 11 月份往前累加到1月份,1月份加的是输入的天数; 2.实现 import java.util.Scanner...
输入年月日计算出是该年的第多少天
//转换函数如下 int dayofyear(int year, int month, int day){ //k月份 leap判断闰年 int k, leap; int tab[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,
用java实现输入日期后得到这个日期是这一年的第多少天
import java.text.SimpleDateFormat; import java.util.Date;/** * Created by pipi on 2016/3/24. */ public class DateIndex { public static void main(String[] args){ Date date = new Date();
给定某年某月某日,输出其为这一年的第几天。
int y = 0, m = 0, d = 0; int sum = 0;//用来存储其位这一年的第几天 printf("第七题:请输入年月日:"); scanf("%d%d%d", &y, &m, &d); int a[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int b[12] = {
C语言:输入日期,判断是这一年的第几天?
#include<stdio.h> int sum(int a,int b,int c); int runnian(int m); int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); b=-b; c=-c; printf("%d",sum(a,b,c)); } int runnian(int m) { i
题目:输入某年某月某日,判断这一天是这一年的第几天。
题目:输入某年某月某日,判断这一天是这一年的第几天。方法一: year=int(input()) month=int(input()) day=int(input()) if month==1: count=day elif month==2: count = 31+day elif (month&amp;gt;=3) and ((year % 4 == 0 and year % 100...
文章热词 统计学稳健估计opencv函数 CAVLC系数矩阵解析 设计制作学习 机器学习教程 Objective-C培训
相关热词 server的安全控制模型是什么 sql ios获取idfa android title搜索 java输入输出流的学习 大数据培训出来简历写几年

相似问题

1
帮我看看什么地方出现错误了,关于输入年月日,输出这一年的第几天等函数,求,谢谢大家
2
LNK2001,作业题,绝望,求大佬解答
2
c++里面函数和指针的问题
1
C语言关于出现错误代码C2040 间接寻址级别不同的问题
1
C语言函数不能返回局部变量或者形参的地址?为什么
1
c语言题目,新人看不懂,求大佬解释
1
编写函数del(char str[])将字符串str中的除头部前导*和后字符数删除后的字符串,
2
程序崩溃求大神帮忙看一下
1
(C++)求解:交集部分无法输出
1
【C语言问题】同一个问题利用指针的两种实现,另一种出现问题,求大佬解答
1
leetcode95,指向函数的指针和指向vector的指针是干什么的?
3
请教一个c语言指针和编译方面的问题,见下图。请问最后输出结果为什么会是NULL指针??
2
【二维数组与指针】error: invalid type argument of unary '*' (have 'int')出现的原因及解决方法
1
C++MFC初学者求大佬们指教!用GetParent()获取父对话框指针的语句写在子对话框的头文件时,报错了。
2
C中strcpy函数 和 指针数组 使用出错。
3
【C语言】有关数组转置与指针应用的题目,求大佬解答
1
关于指针的问题,在最后一个函数里,这样用的话为什么无法输出正确的值?求大佬解答
1
更改主调函数中的变量,使用scanf给变量赋值怎么正确使用?
1
函数内new一个对象为什么会触发断点啊?
1
Creat函数为什么会错呢?