zoukankan      html  css  js  c++  java
  • 顺序和分支

    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 C博客作业00--顺序分支结构
    这个作业的目标 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容

    0.展示PTA总分

    • 顺序结构

    • 分支结构

    1.本章学习总结

    1.1学习内容总结

    • 1.顺序结构

      scanf(“”);//输入而且不能缺少&。

      printf(“”);//输出。

    • 2.if分支结构

      if(表达式)

      { 执行代码块1; }

      else

      { 执行代码块2; }

    1.2编程技巧总结

    • 1.数值交换

      temp=num1; num1= num2; num2 = temp;(需定义一个变量交换num1和num2的值)

    • 2.取某一位数个/十/百位

      a = i % 10; 个位 b = (i / 10) % 10;十位 c = i / 100 % 10;百位

    • 3.整除做法

      采取%取余,判断与0的关系(记得用 ==)

    1.3本章学习体会

    • 1.||(或)&&(与)!(非)作为题目限制条件时与if的结合。

    • 2.代码量大致为pta40题左右。

    建议:希望老师能上慢点,知识点能多结合题目,并且题目思考时间能长些。

    2.PTA实验作业

    2.1前天是哪天

    还没写,请求原谅

    2.2统计字符

    2.2.1数据处理

    • 定义两整型变量,一字符型变量,在与题目要求的字符型变量比较(字符要用单引号!!)

    2.2.2代码截图

    #include <stdio.h>
    #include <math.h>
    int main()
    {
        int num1, num2;
        double result;
        char op;
        scanf("%d %d %c", &num1, &num2, &op);
        if (op == 'm')
        {
            switch (num2)
            {
            case(90):result = num1 * 6.95 * 0.95;     printf("%.2f", result); break;
            case(93):result = num1 * 7.44 * 0.95;     printf("%.2f", result); break;
            case(97):result = num1 * 7.93 * 0.95;     printf("%.2f", result); break;
            }
        }
        else if (op == 'e')
        {
            switch (num2)
            {
            case(90):result = num1 * 6.95 * 0.97;     printf("%.2f", result); break;
            case(93):result = num1 * 7.44 * 0.97;     printf("%.2f", result); break;
            case(97):result = num1 * 7.93 * 0.97;     printf("%.2f", result); break;
                printf("%.2f", result);
            }
        }
        return 0;
    }
    

    2.2.3PTA提交列表及说明


    字符型没加单引号。

    2.3自选一题,介绍单步调试如何检查错误

    2.3.1单步调试截图




    2.3.2代码截图

    #include <stdio.h>
    #include <math.h>
    int main()
    {
        double x, y, z;
        scanf("%lf", &x);
        if (x > 6)
        {
            z = 5.0 / 27;
            y = z * (x * x + 4 * x - 6);
        }
        else if (x > 0 && x <= 6)
        {
            y = log(16) / log(3) + x;
        }
        else if (x <= 0)
        {
            y = 23.0 / 7 * fabs(x * x * x + 4);
        }
        printf("%.3f", y);
        return 0;
    }
    
  • 相关阅读:
    随机数模块(random)
    时间模块(time)
    collection模块 1
    collection模块
    re模块
    正则
    Bootstrap 关于下拉菜单的使用
    Bootstrap 关于Glyphicons 字体图标的使用
    oracle拼音排序
    ajax缓存问题
  • 原文地址:https://www.cnblogs.com/YYYchenzeyi/p/13946366.html
Copyright © 2011-2022 走看看