• 2022-06-01
    写一个函数days,实现第1题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。
  • 解:# includestruct y_m_d{int year;int month;int day;}date;int main( ){int days(struct y_m_d date1); //定义date1为结构体变量,类型为structy_m_dprintf("input year, month,day:");scanf("%d,%d,%d",& date. year, & date. month, &date. day);printf("%d/%d is the %dth day in %d. \n",date. month,date. day,days(date) ,date. year);}int days(struct y_m_d date1)  //形参date1 为struct y_ m_ d类型{int sum;switch(date1. month){case 1: sum= date1. day;break;case 2: sum= date1. day+ 31; break;case 3: sum- date1. day+59; break;case 4: sum= date1. day+90; break;.case 5: sum= date1. day+ 120; break;case 6: sum= date1. day+ 151; break;case 7: sum= date1. day+181; break;case 8 sum= date1. day+ 212; break;case 9: sum= date1. day+243; break;case 10: sum= date1. day+ 273;break;case 11: sum= date1. day + 304 ; break;case 12: sum = date1. day+ 334; break;}if((date1.year %4==0 && date1. year % 100!=0| |date1. year %400==0) && date1. month>=3) sum+= 1;return(sum) ;}运行结果:[img=208x48]17d84e92831abb0.png[/img]

    内容

    • 0

      作业1:写一个判断一个数是否素数的函数,利用该函数,在主函数中计算100~200之间的素数之和。 请给出运行结果截图。

    • 1

      编程题 写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息

    • 2

      ( ):下列哪一个函数,可以传回日期对象是第几季 A: days( ) B: months( ) C: weekdays( ) D: quarters( )

    • 3

      编写程序,计算图形面积,要求如下: 1、包括主函数,一个计算圆面积函数,一个计算矩形面积函数,两个函数均没有返回值,函数内部完成参数输入和计算,并输出结果。 2、主函数里,首先询问用户要计算什么类型图形面积,再根据用户选择结果调用相关函数计算,在各自的函数内部进一步让用户输入图形的参数(如圆半径,矩形长度宽度),给出输出结果

    • 4

      作业1:写一个判断一个数是否素数的函数,利用该函数,在主函数中计算100~200之间的素数之和。 请画出流程图(截图或照片)。