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

    1-1字符判断

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

    知识点总结:支付输入输出函数功能说明:向标准输出系统输出一个字符;c可以是一个字符,变量或表达式,也可以是整型数据。如果c是整型数据,则输出ASCII码值为该整型数据的字符。使用此函数时,必须在程序的开头将头文件stdio.h包含进来,表示为#include<stdio.h>。

    实验总结:字符用单引号,英文大小写区分注意记住'A'--65,'a'--97,'0'--48,'\n'--10,而且要记住当需要强制退出时,要用好exit(0);强调格式。

    1-2年龄问题

    #include<stdio.h>
    int main()
    {
        int a,b,c,d,e,f,g;
        printf("请输入一个学生的生日。\n");
        scanf("%d%d%d",&a,&b,&c);
        printf("%d年:%d月:%d日",a,b,c);
        printf("请输入当前日期。\n");
        scanf("%d%d%d",&d,&e,&f);
        printf("%d年:%d月:&d日",d,e,f);
        if(b==e&&c>f)
        {
            g=d-a-1;
            printf("该学生的生日为%d岁",g);
        }
        else if(b==e&&c<=f)
        {
            g=d-a;
            printf("该学生的生日为%d岁",g);
        }
        else if(b<e)
        {
            g=d-a;
            printf("该学生的生日为%d岁",g);
        }
        else
        {
            g=d-a-1;
            printf("该学生的生日为%d岁",g);
        }
        return 0;
    }

    知识点总结:输入输出要统一格式,printf时添加注释,但在程序中不运行,要熟练掌握if...else语句。

    实验总结:注意,当输出时要给"g"赋予条件,因为程序前边一直没强调g的含义,所以在输出时要记住标明像此题一样的形式,例:g=d-a;然后在输出。

    1-3判断三角形类型

    #include<stdio.h>
    int main()
    {
        int a,b,c;
        printf("请输入三个整数,判断由其构成的三角形类型。\n");
        scanf("%d%d%d",&a,&b,&c);
        if(a+b<c||fabs(a-b)>c)
        {
            printf("该图形为非三角形。\n");
        }
        else if(a*a+b*b==c*c)
        {
            printf("该图形为直角三角形。\n");
        }
        else if(a==b==c)
        {
            printf("该图形为等边三角形。\n");
        }
        else if(a==b&&a*a+b*b!=c*c)
        {
            printf("该图形为等腰三角形。\n");
        }
        else if(a==b&&a*a+b*b==c*c)
        {
            printf("该图形为等腰直角三角形。\n");
        }
        else
        {
            printf("该图形为三角形。\n");
        }
        return 0;
    }

    知识点总结:绝对值用fabs函数,相等值用“==”。

    实验总结:分析好各种情况发生的条件,应要符合的格式,再编码,重视起知识点强调的两点。

    1-4猜价格

    #include<stdio.h>
    #include<time.h>
    int main()
    {
        int a,b,c;
        a=rand()%10+1;
        printf("这个商品为%d,猜它的价格\n");
        srand(a);
        b=rand()%100+1;
        printf("输入你的答案\n");
        scanf("%d",&c);
        if(b==c)
        {
            printf("商品归你了,答案为%d\n",b);
        }
        else if(c>b)
        {
            printf("太大了,答案为%d\n",b);
        }
        else
        {
            printf("太小了,答案为%d\n",b);
        }
        return 0;
    
    }

    知识点总结:注意程序的随机性,考虑符合执行的全部条件,表达要正确,分情况。

    实验总结:头文件的使用,可以用比较方便运行的形式编码,要熟练运用。

  • 相关阅读:
    bootstrap添加模态窗后,再弹出消息提示框后,原先的滚动条消失
    改变input[type=file]的默认样式
    javascript判断访问终端,手机端自动跳转
    sublime安装插件autoprefixer
    android 自动化压力测试-monkey 1 实践
    python 网络编程-TCP/UDP
    python 正则表达式
    Python 读写excel数据
    Python 删除列表中的重复数据
    Python python 基本语法
  • 原文地址:https://www.cnblogs.com/mlj527/p/5989198.html
Copyright © 2011-2022 走看看