• 第三次实验


    一、实验内容

    实验1

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

    代码:

    # include<stdio.h>
    int main()
    {
        char c1,c2;
        printf("请输入一个字母\n");
        scanf("%c",&c1);
        if(c1>=65&&c1<=91)
        {
            c2=c1+32;
            printf("%c\n",&c2);
        }
        else if(c1>=97&&c1<=123)
        {
            c2=c1-32;
            printf("%c\n",c2);
        }
        else if(c1==' ')
        {
            printf("space\n");
        }
        else if(c1>='0'&&c1<='9')
        {
            printf("%c\n",c1);
        }
        else
        {
            printf("other\n");
        }
        return 0;
    }

    程序运行结果:

    实验2

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

    代码:

    #include<stdio.h>
    int main()
    {
        int a,b,c,d,e,f,g;
        printf("请输入一个学生的生日,年月日用逗号号间隔\n");
        scanf("%d,%d,%d",&a,&b,&c);
        printf("请输入当前日期,年月日用逗号间隔\n");
        scanf("%d,%d,%d",&d,&e,&f);
        if(d<a)
        {
                printf("数据错误\n");
        }
        else
        {
             if(b<=e&&f<c)
          {
            g=d-a-1;
            printf("该学生%d周岁了",g);
          }
            else
          {
            g=d-a;
            printf("该学生%d周岁了",g);
          }
        }
        return 0;
    }

    程序运行结果:

    实验3

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

    代码:

    #include<stdio.h>
    #include<math.h>
    int main()
    {
        char a,b,c;
        printf("请输入三个整数:\n");
        scanf("%d%d%d",&a,&b,&c);
        if(a<b+c&&a>fabs(b-c)||b<a+c&&b>fabs(a-c)||c<a+b&&c>fabs(a-b))
        {
            if(a==b==c)
            {
                printf("等边三角形:\n");
            }
            else if(a==b&&a!=c||a==c&&a!=b||b==c&&b!=a)
            {
                printf("等腰三角形:\n");
            }
            else if(a==b&&a!=c&&a*a+b*b==c*c||a==c&&a!=b&&a*a+c*c==b*b||b==c&&b!=a&&b*b+c*c==a*a)
            {
                printf("等腰直角三角形:\n");
            }
            else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
            {
                printf("直角三角形:\n");
            }
            else
            {
                  printf("一般三角形:\n");
            }
        }
        else
        {
            printf("非三角形:\n");
        }
        return 0;
    }

    程序运行结果:

    实验4

    实验要求:看商品猜价格小游戏

    # include <stdio.h>
    # include <stdlib.h>
    # include <time.h>
    int main()
    {
        int a,answer;
        srand(time(NULL));
        answer=rand()%100+1;
        printf("请输入你猜的商品的价格\n");
        scanf("%d",&a);
        if(a==answer)
        {
            printf("Right:Congratulations\n");
        }
        else if(a>answer)
        {
            printf("Wrong:grater,the right price is %d yuan",answer);
        }
        else
        {
            printf("Wrong:less,the right price is %d yuan",answer);
        }
        return 0;
    }

    程序运行结果:

    附加

    实验要求:你买了一箱苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y个小时还有多少个完整的苹果?

    代码:

    #include<stdio.h>
    int main()
    {
        int a,n,x,y;
        printf("请输入一箱的苹果数,一个虫子每小时吃的苹果数,经过几小时发现的虫子\n");
        scanf("%d,%d,%d",&n,&x,&y);
        if(x*y>=n)
        {
            a=0;
            printf("还有%d个完整的苹果\n",a);
        }
        else
        {
            if(y<=1&&y>=0)
            {
                a=n-1;
                printf("还有%d个完整的苹果\n",a);
            }
            else
            {
                a=n-x*y;
                printf("还有%d个完整的苹果\n",a);
            }
        }
        return 0;
    }

    程序运行结果:

    二、本次课知识点总结:

    1、if语句的应用和基本格式

    2、随机函数的应用和基本格式

    3、字符函数的应用

    三、实验总结

    1、等于是两个等号而不是一个

    2、else后不加任何附加条件

    3、输入语句两个数据之间应用逗号间隔

  • 相关阅读:
    2019 SDN上机第5次作业
    SDN课程阅读作业(2)
    第05组 Alpha事后诸葛亮
    Ryu控制器编程开发——packet_in和packet_out简易交换机实现
    Ryu控制器安装部署和入门
    OpenDayLight Beryllium版本 下发流表实现hardtimeout
    Raspberry Pi 4B FTP服务器配置
    利用Wireshark抓取并分析OpenFlow协议报文
    基于OVS命令的VLAN实现
    利用Python脚本完成一个Fat-tree型的拓扑
  • 原文地址:https://www.cnblogs.com/1997zjx/p/5986061.html
Copyright © 2020-2023  润新知