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

    实验一:字符判断

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

    2.代码:

    # include <stdio.h>
    int main ()
    {
       char c1,c2;
       printf ("请输入一个字符
    ");
       scanf ("%c",&c1);
       if (c1>='A'&&c1<='Z')
       {
         c2=c1+32;
         printf ("%c",c2);
       }
       else if (c1>='a'&&c1<='z')
       {
           c2=c1-32;
           printf ("%c",c2);
       }
       else if (c1==' ')
       {
            printf("space");
       }
       else if(c1>=0&&c1<=9)
       {
            printf("%c",c1);
       }
       else
       {
           printf("other");
       }
       return 0;
    
    }

    3.运行结果:

    4.知识点总结:输入字符时用“char”

                       字符的计算

                       if语句的使用

    5.实验总结:注意用“%c”

                     相等用“==”

    实验二:年龄问题

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

    2.代码:

    #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(e>b||e==b&&f>=c)
        {
            g=d-a;
            printf("你今年%d周岁了",g);
        }
        else if(e<b)
        {
            g=d-a-1;
            printf("你今年%d周岁了",g);
        }
        return 0;    
    }

    3.运行结果:

    4.知识点总结:if语句运用

                       或和且的应用

    5.实验总结:if后括号中可以同时用或和且

    实验三:判断三角形类型

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

    2.代码:

    #include<stdio.h>
    int main()
    {
        int a,b,c;
        printf("请输入三角形的三边长
    ");
        scanf("%d %d %d",&a,&b,&c);
        if(a<0||b<0||c<0)
        {
            printf("输入数据错误");
        }
        else if(a+b<c||a+c<b||b+c<a)
        {
            printf("非三角形"); 
        }
        else if(a==b&&b==c)
        {
            printf("等边三角形"); 
        }
        else if(a==b||a==c||b==c)
        {
            printf("等腰三角形");
        }
        else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
        {
            printf("直角三角形");
        }
        else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
        {
            if(a==b||a==c||b==c)
            {
                printf("等腰直角三角形"); 
            }
        }
        else
        {
            printf("一般三角形"); 
        }
        return 0;
    }

    3.运行结果:

    实验四:

     看商品猜价格小游戏

         

    代码:

    #include<stdlib.h>
    #include<stdio.h>
    #include<time.h> 
    int main()
    {
        int a,b;
        printf("请竞猜价格(一百以内的整数)
    ");
        srand(time(NULL));
        a=rand()%100+1; 
        scanf("%d",&b);
        if(b<=0||b>100)
        {
            printf("输入错误
    ");
        }
        else if(b==a)
        {
            printf("恭喜你猜对了!
    ");
        }
        else if(b>a)
        {
            printf("猜高了
    ");
         } 
         else if(b<a)
         {
             printf("猜低了
    ");
         }
        return 0;    
    }

    运行结果:

    知识点总结:if语句运用

                    或和且的应用

                    输入字符时用“char”

                    字符的计算

    实验总结:注意用“%c”

                  相等用“==”

                  if后括号中可以同时用或和且

  • 相关阅读:
    第六章 装饰模式
    第二章 策略模式
    第一章 简单工厂模式
    HTTPS-post请求
    import&export
    Flask(Jinja2) 服务端模板注入漏洞vulhub
    MySQL UDF提权 过程及注意事项
    centos7 安装jdk1.8.0_271 以及错误解决
    WEB、FTP服务器所有响应码解释(超详细)
    Wolf CMS后台文件上传getshell并提权
  • 原文地址:https://www.cnblogs.com/kbx1602/p/5985833.html
Copyright © 2011-2022 走看看