zoukankan      html  css  js  c++  java
  • 作业三

    一.实验内容

    1.实验要求:

      1. 字符判断

           输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。

     代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #include <stdio.h>
    int main()
    {
        char a;
        printf("请输入一个字符");
        scanf("%c",&a);
        if(a>='a'&&a<='z')
        {
            a=a-32;
            printf("%c",a);
        }
        else if(a>='A'&&a<='Z')
        {
            a=a+32;
            printf("%c",a);
        }
        else if(a>='0'&&a<='9')
        {
            printf("%c",a);
        }
        else if(a==' ')
        {
            printf("space");
        }
        else
        {
            printf("other");
        }
        return 0;
    }

     

      程序运行结果:

     2. 年龄问题

         输入一个学生的生日(年:月:日),并输入当前日期(年:月:日),计算该生的实际年龄(周岁)。

     代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    #include <stdio.h>
    int main()
    {
        int a,b,c,d,e,f,g;
        printf("请输入一个学生的生日");
        scanf("%d:%d:%d",&a,&b,&c);
        printf("请输入今天的日期");
        scanf("%d,%d,%d",&d,&e,&f);
        if(b<e)
        {
            g=d-a;
        }
        else if(b>e)
        {
            g=d-a-1;
        }
        else
        {
            if(c<f)
            {
                g=d-a-1;
            }
            else
            {
                g=d-a;
            }
        }
        printf("该生的实际年龄是%d岁",g);
        return 0;
     }

      程序运行结果:

     3. 判断三角形类型

      输入三个整数,判断由其构成的三角形的类型(等边三角形、等腰三角形、等腰直角三角形、直角三角形、一般三角形以及非三角形)

    代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    #include <stdio.h>
    int main()
    {
        int a,b,c;
        printf("请输入三角形的三边长");
        scanf("%d,%d,%d",&a,&b,&c);
        if(a+b>c&&b+c>a&&a+c>b&&a-b<c&&b-c<a&&a-c<b)
        {
            if(a==b&&b==c&&a==c)
            {
                printf("等边三角形");
            }
            else if(a==b||b==c||a==c)
            {
                printf("等腰三角形");
            }
            else if(a==b&&a*a+b*b==c*c||b==c&&b*b+c*c==a*a||a==c&&a*a+c*c==b*b)
            {
                printf("等腰直角三角形");
            }
            else if(a*a+b*b==c||b*b+c*c==a*a||a*a+c*c==b*b)
            {
                printf("直角三角形");
            }
            else
            {
                printf("一般三角形");
            }
        }
        else
        {
            printf("非三角形");
        }
        return 0;
     }

     程序运行结果:

     4. 看商品猜价格小游戏

     代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int main()
    {
        int a,b;
        printf("请输入你猜的价格,范围为0-100 ");
        scanf("%d",&a) ;
        srand(time(NULL));
        b=rand()%100+1;
        if(a<0||a>100)
        {
            printf("error");
        }
        else if(a==b)
        {
            printf("恭喜你,猜对了");
        }
        else if(a<b)
        {
            printf("低了,商品的正确价格是%d",b);
        }
        else
        {
            printf("高了,商品的正确价格是%d",b);
        }
        return 0;
    }

     程序运行结果:

     二、本次课知识点总结

    1.记清三角形的判断条件。

    2.熟悉随机数的应用。

    三、实验总结

     

    1.注意同月时候年龄的判断,以及实际年龄与周岁的区别。

    2.注意三角形的判断条件,不光有两边之和大于第三边,还有两边之差小于第三边。

    3.定义字符的时候要用“char”而不是“int”。

  • 相关阅读:
    oracle 10g 免安装客户端在windows下配置
    sql2005 sa密码
    使用windows live writer 有感
    windows xp SNMP安装包提取
    汉化groove2007
    迁移SQL server 2005 Reporting Services到SQL server 2008 Reporting Services全程截图操作指南
    foxmail 6在使用中的问题
    AGPM客户端连接不上服务器解决一例
    SpringSource Tool Suite add CloudFoundry service
    Java 之 SWing
  • 原文地址:https://www.cnblogs.com/gengqihao/p/5991238.html
Copyright © 2011-2022 走看看