1.编写函数day_of_yrar(month,day,year),使得函数返回由这三个参数确定的那一天是一年中的第几天(1和365之间的整数)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int day(int mounth, int day,int year);
int main()
{
int mounth, days, year,sum;
printf("输入日期:月/日/年");
scanf("%d / %d / %d", &mounth, &days, &year);
printf("The day is %d days of %d\n", day(mounth,days,year), year);
return 0;
}
int day(int mounth, int day,int year)
{
int num_days[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
int day_count = 0, i;
for (i = 1; i < mounth; i++) {
day_count += num_days[i - 1];
}
if (year % 4 == 0 && mounth > 2) {
day_count++;
}
return day_count + day;
}
2./编写函数num_digits(n),使得函数返回正整数n中数字的个数。提示:为确定 n中的数字的个数,把这个数反复除以10,当n=0时,除法的次数表明了n最初 拥有的数字的个数。/
/*编写函数num_digits(n),使得函数返回正整数n中数字的个数。提示:为确定
n中的数字的个数,把这个数反复除以10,当n=0时,除法的次数表明了n最初
拥有的数字的个数。*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int function(int i);
int main()
{
int i;
printf("输入一个正X整数:");
scanf("%d", &i);
return function(i