航電oj2004-2005代碼

題目--2004

輸入一個百分制的成績t,將其轉換成對應的等級,具體轉換規則以下:

90~100爲A; 80~89爲B;

70~79爲C; 60~69爲D;

0~59爲E;

Input

輸入數據有多組,每組佔一行,由一個整數組成。

Output

對於每組輸入數據,輸出一行。若是輸入數據不在0~100範圍內,請輸出一行:「Score is error!」。

#define _CRT_SECURE_NO_WARNINGS 1數組

#include <stdio.h>ide

int main()
{code

int score;
while(scanf("%d",&score)!=EOF)
{
    getchar();
    if(score > 100 || score < 0)
    {
        printf("Score is error!\n");
        continue;
    }
    score = score / 10;
    switch(score)
    {
    case 10:
    case 9:
        printf("A\n");
        break;
    case 8:
        printf("B\n");
        break;
    case 7:
        printf("C\n");
        break;
    case 6:
        printf("D\n");
        break;
    default:
        printf("E\n");
        break;
    }
}
return 0;

}ip

題目--2005

Problem Description

給定一個日期,輸出這個日期是該年的第幾天。

Input

輸入數據有多組,每組佔一行,數據格式爲YYYY/MM/DD組成,具體參見sample input ,另外,能夠向你確保全部的輸入數據是合法的。

Output

對於每組輸入數據,輸出一行,表示該日期是該年的第幾天。

#define _CRT_SECURE_NO_WARNINGS 1get

#include <stdio.h>input

int main()
{it

int year,month,day,date,i;
int days[2][12] = {{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}};
while(scanf("%d/%d/%d",&year,&month,&day)!=EOF)
{
    getchar();
    //判斷是不是閏年
    date = day;
    if((year % 4==0 && year % 100!=0)||year % 400==0)
    {
        for(i=0; i<month-1; i++)
        {
            date += days[1][i];
        }
        printf("%d\n",date);
    }
    else
    {
        for(i=0; i<month-1; i++)
        {
            date += days[0][i];
        }
        printf("%d\n",date);
    }
}
return 0;

}io

相關文章
相關標籤/搜索