华南农业大学C语言oj第八章

18058 一年的第几天

时间限制:1000MS  内存限制:65535K
提交次数:0 通过次数:0

题型: 填空题   语言: G++;GCC;VC

Description

定义一个结构体类型表示日期类型(包括年、月、日)。程序中定义一个日期类型的变量,输入该日期的年、月、日,

计算并输出该日期是一年的第几天。

#include  

struct DATE 
{ 
_______________________ 
}; 

int days(struct DATE date) 
{ 
_______________________ 
} 

int main() 
{ 
    struct DATE d; 
    scanf("%d-%d-%d", &d.year, &d.month, &d.day); 
    printf("%d", days(d)); 
} 

输入格式

年月日,格式如样例

输出格式

该年的第几天

输入样例

2015-1-1

输出样例

1

$block1$

int year;

    int month;

    int day;

$end1$

$block2$

int day;

    if(date.month==1)day=0;

    else if(date.month==2)day=31;

    else if(date.month==3)day=59;

    else if(date.month==4)day=90;

    else if(date.month==5)day=120;

    else if(date.month==6)day=151;

    else if(date.month==7)day=181;

    else if(date.month==8)day=212;

    else if(date.month==9)day=243;

    else if(date.month==10)day=273;

    else if(date.month==11)day=304;

    else if(date.month==12)day=334;

    if(date.year%4==0&&date.year%100!=0||date.year%400==0)

    {

        if(date.month>=3)

        {

            day=day+1;

        }

    }

    day=day+date.day;

    return day;

$end2$

 

18059 学生成绩表

时间限制:1000MS  内存限制:65535K
提交次数:0 通过次数:0

题型: 填空题   语言: G++;GCC;VC

Description

输入10个学生,每个学生的数据包括学号、姓名、3门课的成绩。定义结构体类型表示学生类型,输入10个学生的数据,

计算每个学生的平均成绩。按平均成绩由高到低输出所有学生信息,成绩相同时按学号从小到大输出。

#include  

struct data 
{ 
_______________________ 
}; 

int main() 
{ 
    int i,j; 
    struct data stu[10],tmp; 
    for(i=0; i<10; i++) 
    { 
_______________________ 
    } 
    for(i=0; i<9; i++) 
        for(j=0; j<9-i; j++) 
        { 
_______________________ 
        } 
    for(i=0; i<10; i++) 
    { 
        printf("%d %s %.0lf %.0lf %.0lf\n", stu[i].num, stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2]); 
    } 
    return 0; 
} 

输入格式

10个学生信息࿰

你可能感兴趣的:(C语言,C语言,华南农业大学,编程,程序)