2018年7月11日-数组初步

/*
*copyright(c) 2018,HH
*All rights reserved.
*作 者:HH
*完成日期:2018年7月11日
*版本号:v1.0
*
*问题描:;初级,利用数组求平均值
*输入描述:;
*程序输出:;。
*/
#include<stdio.h>
int main()
{
    int i;
    int total=0;
    int ave;
    int a[5];
    for(i=0;i<5;i++)
    {
        printf("请输出第%d位同学的成绩:\n",i);
        scanf("%d",&a[i]);
        total+=a[i];//对计算有影响的变量使用前必须赋初值(清0),否则变量里会带有随机数初值
    }
    ave=total/5;
    printf("5位同学的平均成绩是:%d\n",ave);
    return 0;
}

/*
*copyright(c) 2018,HH
*All rights reserved.
*作 者:HH
*完成日期:2018年7月11日
*版本号:v1.0
*
*问题描:;数组的使用
*输入描述:年,月,日;
*程序输出:第几天;。
*/
#include<stdio.h>
int days(int year,int month,int day);
int main()
{
    int year,month,day,f;
    printf("请分别输入年,月,日的数值:\n");
    scanf("%d %d %d",&year,&month,&day);//%d之间是空格,输入的数据之间也必须是空格!!!
    f=days(year,month,day);
    printf("这个日期是当年的第%d天\n",f);
    return 0;
}

int days(int year,int month,int day)
{
   int i,sum=day;
   int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
   for(i=1;i<month;i++)
   {
       sum=sum+a[i];//利用数组元素,完成不同数据的使用!!!!!!!!!!!!!!1
   }
   if(month>2&&((year%4==0&&year%100!=0)||year%400==0))//若为闰年且月份大于2,则加1天
   {
       sum=sum+1;
   }
   return sum;
}

猜你喜欢

转载自blog.csdn.net/pl0020/article/details/81000408
今日推荐