2009年12月14日 星期一

第二次考試答案

第一題:


      /*由1981非閏年作為起始點,
        閏年的數量:(yaer-1981)/4
        到現在共(year-1981)年數
        1981年是從星期四開始所以+3
        將這些空格全部加起來是總共空的格數
        除以7得到的餘數就是該年一開始的空格數量*/
        space=(((year-1981)/4)+(year-1981)+3)%7;

      //然後將"日一二三四五六"改成"一二三四五六日"。





第二題:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int sum,num,solve;
    printf("請輸入數字:");
    scanf("%d",&sum);
    while(1)
    {
        printf("\n請輸入運算子:");
        scanf("%d",&solve);
        if(solve==0)
        {
            break;
        }
        printf("\n請輸入數字:");
        scanf("%d",&num);
        if(solve==1)
        {
            //sum=sum+num;
            sum+=num;
        }
        else if(solve==2)
        {
            //sum=sum*num;
            sum*=num;
        }
        else
        {
            printf("Error\n");
        }
    }
    printf("答案:%d",sum);

    return 0;
}



第三題:


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int password=123;
    int x,a;
    char word[30];
    for(a=0;a<3;a++)
    {
        printf("\nEnter password number:");
        scanf("%s",word);
        x=atoi(word);
        if(x==password)
        {
            printf("\nSuccess!!");
            break;
        }
        else
        {
            if (a==2)
            {
                printf("\nFail!!");
            }
            else
            {
                printf("\nFail!! \nonce again!!");
            }
        }
    }
}

沒有留言:

張貼留言