C语言,这题要求输入年月日输出对应天数以及根据年和天数,求月,日。想问问,为啥要用结构体来做?直接

C语言,这题要求输入年月日输出对应天数以及根据年和天数,求月,日。想问问,为啥要用结构体来做?直接输入不行么?是将自己输入的值赋给各成员么
还有,它第二个函数month_day那个两个形参定义为指针是将月日的值传回来吧

为啥要用结构体来做? 用结构体可以使程序在阅读和管理时更易理解
直接输入不行么? 可以啊,定义足够多的变量就可以了。
是将自己输入的值赋给各成员么 ? 是的!

第二个函数month_day那个两个形参定义为指针是将月日的值传回来吧?
是的,是为了将子函数中的day和month值,带回到调用者函数中去。
温馨提示:内容为网友见解,仅供参考
无其他回答

求c语言答案 输入年月,输出该月有多少天
为解决此问题,我们需要编写一个C语言程序,该程序能接收用户输入的年份和月份,然后根据输入的年份判断是否为闰年,并输出该月有多少天。程序首先定义了一个整型数组n,用于存储每个月的基本天数。接着,程序使用scanf函数接收用户输入的年份和月份。随后,程序通过判断年份是否为闰年来确定二月的天数。判断...

c语言 输入年份和月份 输出该月有多少天(注:
最后,程序会输出输入年份和月份的天数。如果输入的月份为2月,程序会根据闰年规则输出正确的天数。否则,直接输出对应月份的天数。

任输入一平年的月份,输出该月份对应的天数用C语言怎么写?
由于程序的功能可以得出我们可以使用switch语句来完成这个功能。只需要用switch判定一下所处的月份,然后输出对应的天数就可以完成程序的功能。程序代码如下:include<stdio.h> int main(){ int month=0;scanf("%d",&month);switch(month){ case 2 : printf("二十八天\\n");break;case 4 : printf(...

用c语言从键盘任意输入一个日期(年月日),输出第二天的日期(年月日...
printf("第二天是:%d\/%02d\/%02d\\n",year,month,day);printf("年月日(qtoquit):");} return0;}

C语言编程,要求输入年月日,输出该天位于这天的第几天,请高手帮帮忙,我...
printf("please input day: ");\/*提示用户输入日*\/ scanf("%d",&day);\/*接收用户输入的日*\/ \/*开始计算位于该年的第几天*\/ for(i=1;i<=month;i++){ if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)\/*有31天的月份*\/ dayOfYear = dayOfYear +31;else if(i==...

请教,C语言如何实现:从键盘输入某一天的年月日,计算该天是当年的第几...
在C语言中,实现从键盘输入某一天的年月日,并计算该天是当年的第几天,可以遵循以下步骤:首先,我们需要包含必要的头文件。c include 接着,定义一个名为`fun`的函数,该函数接收三个参数,分别为年份、月份和日期。c int fun(int year, int month, int day)在`fun`函数内部,初始化一个整数...

C语言输入年份月份,输出天数。
include <stdio.h>main(){int year,day,d,month,leap;int i;int Month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};printf("输入年份:\\n");scanf("%d",&year);printf("输入月份:\\n");scanf("%d",&month);if( (year%4!=0) ||( (year%100==0)&& (year%400!=0))...

C语言输入年份和天数输出对应的年月日
C语言输入年份和天数输出对应的年月日的源代码如下:include <iostream> int day(int &year, int &month);int main(){ int year{};int month{};std::cout << "请输入年和月(空格隔开):";std::cin >> year >> month;std::cout << "该月天数:" << day(year, month) << '\\n';...

C语言编程序实现如下功能:输入任意一个日期的年、月、日的值,求出是...
根据输入的日期月份,在数组中将相应的月份天数求和,假日曰期即为天数。 设定函数完成两个日期的比较,比较形参 d 和 s 两个日期的大小。首先比较年,同年的比较月,同月的比较日。变量 start 保存输入的小的日期年份,end 保存输入日期大的年份,然后计算两个日期之间的天数。 程序由 6 个函数构成,yearday() 函数...

用C语言设计程序:输入年和月份值,输出对应月份的天数,谁能帮我看看对...
break;case 4:case 6:case 9:case 11:days=30; break;case 2: if((year%4==0)&&(year%100!=0)||(year%400==0))days=\/*28*\/29;\/*闰年才29天*\/ else days=\/*29*\/28;break;default:printf("month is error \\n");}printf("year=%d,month=%d,days=%d\\n"...

相似回答