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

    作业1

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

    复制代码
    #include<stdio.h>
    int main()
    {
     char a,b;
     printf("输入字符。\n");
     scanf("%c",&a);
     if(a>='a'&&a<='z')
     {
      b=a-32;
      printf("%c\n",b);
     }
     else if(a>='A'&&a<='Z')
     {
      b=a+32;
      printf("%c\n",b);
     }
     else if(a==' ')
     {
      printf("space\n");
     }
     else if(a>='0'&&a<='9')
     {
      printf("%c\n",a);
     }
     else
     {
      printf("other");
     }
     return 0;
    }
    复制代码

    知识点总结:应熟记ABC...和abc,,,,所代表的数字 并运用。字符型数据应用char数据。

      

    作业2

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

    代码:

    复制代码
    #include <stdio.h>
    int main()
    {
        int a,b,c,d,e,f,g,h;
        printf("输入生日");
        scanf("%d%d%d",&a,&b,&c);
        printf("输入当前日期");
        scanf("%d%d%d",&d,&e,&f);
        if(e>=b) 
        {
            if(f>=c)
            {
                g=d-a;
                printf("生日为%d的周岁",g); 
            }
            else
            
            {
                g=d-a-1;
                printf("生日为%d的周岁",g);
                
            }
            
        }
        else
        {
            g=d-a-1;
            printf("生日为%d的周岁",g);
        }    
        
        return 0;
     } 
    复制代码

    知识点总结:计算生日的时候应注意是现在的日期减去出生日期,printf'内加的%d后应有代表数据。

    第三个作业

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

    代码:

    复制代码
    #include <stdio.h>
    int main ()
    {
        int a,b,c;
        scanf("%d%d%d",&a,&b,&c);
        if(a==b && b==c)
        {
            printf("等边三角形");
        }
        else if(a==b && a!=c)
        {
            if(a<c)
            {
                if(c-a<b && a+b>c)
                {
                    if((a*a)+(b*b)==c*c)
                    {
                        printf("等腰直角三角形");
                    }
                    else
                    {
                        printf("普通等腰三角形");
                    }
                }
                else
                {
                    printf("不是三角形");
                }
            }
            else
            {
                printf("普通等腰三角形");
            }
        }
        else if (a!=b && a!=c && b!=c)
        {
            if (a>b && a>c)
            {
                if(b+c>a && a-b<c && a-c<b)
                {
                    printf("一般三角形");
                }
                else
                {
                    printf("非三角形");
                }
            }
            else if (b>a && b>c)
            {
                if(a+b>c && c-b<a && c-a<b)
                {
                    printf("一般三角形");
                }
                else
                {
                    printf("非三角形");
                }
            }
        }
        return 0;
    }
    复制代码

    知识点总结:使用了大量的else if语句和判断,最后调试 竟然没出错,这是个进步,,,,,

  • 相关阅读:
    开启Android应用调试选项的工具XDebug的介绍
    Android Linker 与 SO 加壳技术
    PE文件格式偏移参考
    Android apk快速定位、灰色按钮克星--DroidSword
    Android系统加载Apk文件的时机和流程分析(1)--Android 4.4.4 r1的源码
    开启Android Apk调试与备份选项的Xposed模块的编写
    基于Xposed Hook实现的Android App的协议算法分析小工具-CryptoFucker
    排序学习之---选择排序
    在PHPStorm中快速插入当前日期
    排序学习之---插入排序
  • 原文地址:https://www.cnblogs.com/endeavor992/p/5991379.html
Copyright © 2011-2022 走看看