H_C_1_2

#include <stdio.h>

#include <stdbool.h>

 

bool leapYear(int year);

int maxCommonDivisor(int n1,int n2);

 

int main(int argc, const char * argv[])

{

    // 求三个数最大值

    int a = 12,b = 11,c = 9;

    int max = a;

    

    if (max < b)

    {

        max = b;

    }

    

    if (max < c)

    {

        max = c;

    }

    printf("max = %d",max);

    

    // 2

    int sum = 0;

    for (int i = 1; i<=100; i++)

    {

        if (i%2!=0)

        {

            sum+=i;

        }

    }

    printf("sum = %d",sum);

    printf("\n");

    

    double mon = 345.78;

    int _100yuan,_50yuan,_10yuan,_5yuan,_1yuan;

    int _5jiao,_2jiao,_1jiao;

    int _5fen,_2fen,_1fen;

    

    // 100

    _100yuan = mon / 100;

    printf("_100yuan = %d\n",_100yuan);

    mon -= 100 * _100yuan;

    

    //50

    if (mon >= 50)

    {

        _50yuan = 1;

        mon -= 50;

    }

    else    // < 50 10

    {

        _10yuan = mon / 10;

        printf("_10yuan = %d\n",_10yuan);

        mon -= _10yuan * 10;

    }

    

    // 5

    if (mon >= 5)

    {

        _5yuan = 1;

        mon -= 5;

        printf("_5yuan = %d",_5yuan);

    }

    else// <5 求一块

    {

        _1yuan = mon / 1;

        printf("_1yuan = %d",_1yuan);

        mon -= 1 *_1yuan;

    }

    

    // 求角

    if (mon >= 0.5)

    {

        _5jiao = 1;

        mon -= 0.5;

        printf("_5jiao = %d\n",_5jiao);

    }

    

    if (mon >= 0.2)

    {

        _2jiao = mon / 0.2;

        mon -= 0.2 * _2jiao;

        printf("_2jiao = %d\n",_2jiao);

    }

    

    if (mon >= 0.1)

    {

        _1jiao = 1;

        mon -= 0.1;

        printf("_1jiao = %d\n",_1jiao);

    }

    

    // 求分

    if (mon >= 0.05)

    {

        _5fen = 1;

        mon -= 0.05;

        printf("_5fen = %d\n",_5fen);

    }

    

    

    if (mon >= 0.02)

    {

        _2fen = mon / 0.02;

        mon -= _2fen * 0.02;

        printf("_2fen = %d\n",_2fen);

    }

    

    if (mon >= 0.009)

    {

        _1fen = 1;

        mon -= 0.01;

        printf("_1fen = %d\n",_1fen);

    }

    

    printf("mon = %lf\n",mon);

    

    for (int a = 1; a<=9; a++)

    {

        for (int b = 0; b<=9; b++)

        {

            for (int c = 1; c<=9; c++)

            {

                if (1333 == a * 100 + b *10 + c + c*100+b*10+a)

                {

                    printf("%d  %d  %d\n",a,b,c);

                }

            }

        }

    }

    

    int y = 2006;

    printf("%d is %d",y,leapYear(y));

    

    

    int m = 6,n = 3;

    printf("最大公约数:%d",maxCommonDivisor(m, n));

    

    return 0;

}

 

int maxCommonDivisor(int n1,int n2)

{

    int max = 1;

    int r;

    r = (n1 <= n2) ? n1 : n2;

    for (int i = 1; i<=r; i++)

    {

        if (n1 % i == 0 && n2 % i == 0)

        {

            max = i;

        }

    }

    

    return max;

}

 

bool leapYear(int year)

{

    bool s = false;

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

    {

        s = true;

    }

    

    return s;

}

 

 

 

 

 

#include <stdio.h>

#include <stdbool.h>

 

bool leapYear(int year);

int maxCommonDivisor(int n1,int n2);

 

int main(int argc, const char * argv[])

{

    // 求三个数最大值

    int a = 12,b = 11,c = 9;

    int max = a;

    

    if (max < b)

    {

        max = b;

    }

    

    if (max < c)

    {

        max = c;

    }

    printf("max = %d",max);

    

    // 2

    int sum = 0;

    for (int i = 1; i<=100; i++)

    {

        if (i%2!=0)

        {

            sum+=i;

        }

    }

    printf("sum = %d",sum);

    printf("\n");

    

    double mon = 345.78;

    int _100yuan,_50yuan,_10yuan,_5yuan,_1yuan;

    int _5jiao,_2jiao,_1jiao;

    int _5fen,_2fen,_1fen;

    

    // 100

    _100yuan = mon / 100;

    printf("_100yuan = %d\n",_100yuan);

    mon -= 100 * _100yuan;

    

    //50

    if (mon >= 50)

    {

        _50yuan = 1;

        mon -= 50;

    }

    else    // < 50 10

    {

        _10yuan = mon / 10;

        printf("_10yuan = %d\n",_10yuan);

        mon -= _10yuan * 10;

    }

    

    // 5

    if (mon >= 5)

    {

        _5yuan = 1;

        mon -= 5;

        printf("_5yuan = %d",_5yuan);

    }

    else// <5 求一块

    {

        _1yuan = mon / 1;

        printf("_1yuan = %d",_1yuan);

        mon -= 1 *_1yuan;

    }

    

    // 求角

    if (mon >= 0.5)

    {

        _5jiao = 1;

        mon -= 0.5;

        printf("_5jiao = %d\n",_5jiao);

    }

    

    if (mon >= 0.2)

    {

        _2jiao = mon / 0.2;

        mon -= 0.2 * _2jiao;

        printf("_2jiao = %d\n",_2jiao);

    }

    

    if (mon >= 0.1)

    {

        _1jiao = 1;

        mon -= 0.1;

        printf("_1jiao = %d\n",_1jiao);

    }

    

    // 求分

    if (mon >= 0.05)

    {

        _5fen = 1;

        mon -= 0.05;

        printf("_5fen = %d\n",_5fen);

    }

    

    

    if (mon >= 0.02)

    {

        _2fen = mon / 0.02;

        mon -= _2fen * 0.02;

        printf("_2fen = %d\n",_2fen);

    }

    

    if (mon >= 0.009)

    {

        _1fen = 1;

        mon -= 0.01;

        printf("_1fen = %d\n",_1fen);

    }

    

    printf("mon = %lf\n",mon);

    

    for (int a = 1; a<=9; a++)

    {

        for (int b = 0; b<=9; b++)

        {

            for (int c = 1; c<=9; c++)

            {

                if (1333 == a * 100 + b *10 + c + c*100+b*10+a)

                {

                    printf("%d  %d  %d\n",a,b,c);

                }

            }

        }

    }

    

    int y = 2006;

    printf("%d is %d",y,leapYear(y));

    

    

    int m = 6,n = 3;

    printf("最大公约数:%d",maxCommonDivisor(m, n));

    

    return 0;

}

 

int maxCommonDivisor(int n1,int n2)

{

    int max = 1;

    int r;

    r = (n1 <= n2) ? n1 : n2;

    for (int i = 1; i<=r; i++)

    {

        if (n1 % i == 0 && n2 % i == 0)

        {

            max = i;

        }

    }

    

    return max;

}

 

bool leapYear(int year)

{

    bool s = false;

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

    {

        s = true;

    }

    

    return s;

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-02-27 17:37  沉默的影子  阅读(128)  评论(0)    收藏  举报