俺的C语言上机作业

#include <stdio.h>
#include <stdlib.h>
#define A 18
#define B 25
#define C 27
int main() {
    double t, h, m;
    printf("What is your height ande weight?\n");
    scanf("%lf %lf", &h, &m);
    getchar();
    t = h / (m * m);
    if (t < A) {
        printf("You are rather thin.\n");
    }
    if (t >= A && t <= B) {
        printf("You're a healthy weight.!\n");
    }
    if (t > B && t <= C) {
        printf("You are overweight!\n");
    }
    if (t > C) {
        printf("You are obese!\n");
    }
    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
    char c;
    printf("ÇëĘäČ뾼×ÖˇűŁş\n");
    scanf("%c", &c);
    getchar();
    if (c >= 'A' && c <= 'Z')
    {
        printf("´óĐ´×Öĸ\n");
    }
    else if (c >= 'a' && c <= 'z')
    {
        printf("ĐĄĐ´×Öĸ\n");
    }
    else if (c >= '0' && c <= '9')
    {
        printf("Ęý×Ö\n");
    }
    else
    {
        printf("ĆäËű×Öˇű\n");
    }
    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{

    float a, b, c, s, p, pp;
    printf("请输入三角形的三边长:\n");
    scanf("%f %f %f", &a, &b, &c);
    getchar();
    p = (a + b + c) / 2;
    pp = p * (p - a) * (p - b) * (p - c);
    if (a + b > c && b + c > a && a + c > b)
    {
        s = sqrt(pp);
        if (a * a + b * b == c * c || b * b + c * c == a * a || a * a + c * c == b * b)
        {
            printf("直角三角形!它的面积是:%.2f\n", s);
        }
        else if (a == b == c)
        {
            printf("等边三角形!它的面积是:%.2f\n", s);
        }
        else
        {
            printf("一般三角形!它的面积是:%.2f\n", s);
        }
    }
    else
    {
        printf("无法构成三角形");
    }

    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
    double number1;
    double number2;
    char operation;

    printf("------------CALCULATOR------------\n");
    scanf("%lf%c%lf", &number1, &operation, &number2);
    switch (operation)
    {
    case '+':
        number1 += number2;
        break;
    case '-':
        number1 -= number2;
        break;
    case '*':
        number1 *= number2;
        break;
    case '/':
        if (number2 == 0)
        {
            printf("\nError!\n");
        }
        else
        {
            number1 /= number2;
        }
        break;
    default:
        printf("\nError!\n");
        break;
    }
    printf("=%.2f", number1);
    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
    int year, mon, day;
    printf("请分别输入年、月、日:\n");
    scanf("%d %d %d", &year, &mon, &day);
    getchar();
    if (year > 0) {
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            if (mon >= 1 && mon <= 12) {
                if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 ||
                    mon == 10 || mon == 12) {
                    if (day >= 1 && day <= 31) {
                        printf("日期正确");
                    } else {
                        printf("日期错误");
                    }
                } else if (mon == 2) {
                    if (day >= 1 && day <= 29) {
                        printf("日期正确");
                    } else {
                        printf("日期错误");
                    }
                } else {
                    if (day >= 1 && day <= 30) {
                        printf("日期正确");
                    } else {
                        printf("日期错误");
                    }
                }
            } else {
                printf("日期错误");
            }
        } else {
            if (mon >= 1 && mon <= 12) {
                if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 ||
                    mon == 10 || mon == 12) {
                    if (day >= 1 && day <= 31) {
                        printf("日期正确");
                    } else {
                        printf("日期错误");
                    }
                } else if (mon == 2) {
                    if (day >= 1 && day <= 28) {
                        printf("日期正确");
                    } else {
                        printf("日期错误");
                    }
                } else {
                    if (day >= 1 && day <= 30) {
                        printf("日期正确");
                    } else {
                        printf("日期错误");
                    }
                }
            } else {
                printf("日期错误");
            }
        }
    } else {
        printf("日期错误");
    }
    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year, mon, day;
    int bool1;
    int status, input;
    printf("-----日期计算器-----\n");
    printf("输入1开始,q退出!\n");
    while (status = scanf("%d", &input))
    {
        printf("请分别输入年、月、日:\n");
        scanf("%d %d %d", &year, &mon, &day);
        getchar();
        if (year > 0)
        {
            if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
            {
                if (mon >= 1 && mon <= 12)
                {
                    if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 ||
                        mon == 10 || mon == 12)
                    {
                        if (day >= 1 && day <= 31)
                        {
                            bool1 = 1;
                        }
                        else
                        {
                            bool1 = 0;
                        }
                    }
                    else if (mon == 2)
                    {
                        if (day >= 1 && day <= 29)
                        {
                            bool1 = 1;
                        }
                        else
                        {
                            bool1 = 0;
                        }
                    }
                    else
                    {
                        if (day >= 1 && day <= 30)
                        {
                            bool1 = 1;
                        }
                        else
                        {
                            bool1 = 0;
                        }
                    }
                }
                else
                {
                    bool1 = 0;
                }
            }
            else
            {
                if (mon >= 1 && mon <= 12)
                {
                    if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 ||
                        mon == 10 || mon == 12)
                    {
                        if (day >= 1 && day <= 31)
                        {
                            bool1 = 1;
                        }
                        else
                        {
                            bool1 = 0;
                        }
                    }
                    else if (mon == 2)
                    {
                        if (day >= 1 && day <= 28)
                        {
                            bool1 = 1;
                        }
                        else
                        {
                            bool1 = 0;
                        }
                    }
                    else
                    {
                        if (day >= 1 && day <= 30)
                        {
                            bool1 = 1;
                        }
                        else
                        {
                            bool1 = 0;
                        }
                    }
                }
                else
                {
                    bool1 = 0;
                }
            }
        }
        else
        {
            bool1 = 0;
        }
        if (bool1)
        {
            if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 ||
                mon == 10 || mon == 12)
            {
                if (day != 1 && day != 31)
                {
                    printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                    printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                }
                else if (day == 1)
                {
                    if (mon == 1)
                    {
                        printf("该日期的上一天是:%d年12月31日\n", year - 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                    else if (mon == 3)
                    {
                        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
                        {
                            printf("该日期的上一天是:%d年%d月29日\n", year, mon - 1);
                            printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                        }
                        else
                        {
                            printf("该日期的上一天是:%d年%d月29日\n", year, mon - 1);
                            printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                        }
                    }
                    else if (mon == 5 || mon == 7 || mon == 8 ||
                             mon == 10 || mon == 12)
                    {
                        printf("该日期的上一天是:%d年%d月30日\n", year, mon - 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                }
                else
                {
                    if (mon == 12)
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年1月1日\n", year + 1);
                    }
                    else
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年%d月1日\n", year + 1, mon + 1);
                    }
                }
            }
            else if (mon == 2)
            {
                if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
                {
                    if (day == 1)
                    {
                        printf("该日期的上一天是:%d年1月31日\n", year + 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                    else if (day == 29)
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年3月1日\n", year);
                    }
                    else
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                }
                else
                {
                    if (day == 1)
                    {
                        printf("该日期的上一天是:%d年1月31日\n", year + 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                    else if (day == 28)
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年3月1日\n", year);
                    }
                    else
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                }
            }
            else
            {
                if (day != 1 && day != 30)
                {
                    printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                    printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                }
                else if (day == 1)
                {
                    if (day != 1 || day != 30)
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                    else if (day == 1)
                    {
                        printf("该日期的上一天是:%d年%d月31日\n", year, mon - 1);
                        printf("该日期的下一天是:%d年%d月%d日\n", year, mon, day + 1);
                    }
                    else
                    {
                        printf("该日期的上一天是:%d年%d月%d日\n", year, mon, day - 1);
                        printf("该日期的下一天是:%d年%d月1日\n", year, mon + 1);
                    }
                }
            }
        }
        else
        {
            printf("日期错误哦!\n");
        }
        printf("是否继续?(1 开始 q 退出)\n");
    }
    system("pause");
    return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
    int i, a1, a2, a3, a4;
    scanf("%d", &i);
    getchar();
    a1 = i % 10;
    a2 = i / 10 % 10;
    a3 = i / 100 % 10;
    a4 = i / 1000;
    if (i > 999 && i < 10000) {
        switch (a4) {
            case 0:
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
        if (a4 != 0) {
            printf("Ǫ");
        }

        switch (a3) {
            case 0:
                printf("Áã");
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
        if (a3 != 0) {
            printf("°Û");
        }
        switch (a2) {
            case 0:
                if (a3 != 0) {
                    printf("Áã");
                }
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
        if (a2 != 0) {
            printf("ʰ");
        }

        switch (a1) {
            case 0:
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
    }
    if (i > 99 && i < 1000) {
        switch (a3) {
            case 0:
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
        if (a3 != 0) {
            printf("°Û");
        }

        switch (a2) {
            case 0:
                printf("Áã");
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
        if (a2 != 0) {
            printf("ʰ");
        }
        switch (a1) {
            case 0:
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
    }
    if (i > 9 && i < 100) {
        switch (a2) {
            case 0:
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
        if (a2 != 0) {
            printf("ʰ");
        }
        switch (a1) {
            case 0:
                printf("Áã");
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
    }
    if (i > 0 && i < 10) {
        switch (a1) {
            case 0:
                printf("Áã");
                break;
            case 1:
                printf("Ò¼");
                break;
            case 2:
                printf("·¡");
                break;
            case 3:
                printf("Èþ");
                break;
            case 4:
                printf("ËÁ");
                break;
            case 5:
                printf("Îé");
                break;
            case 6:
                printf("½");
                break;
            case 7:
                printf("Æâ");
                break;
            case 8:
                printf("°Æ");
                break;
            case 9:
                printf("¾Á");
                break;
        }
    }
    system("pause");
    return 0;
}


版权声明:本文为yyy11111yyyy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。