顺序和分支

这个作业属于哪个班级 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;
}
posted @ 2020-11-08 23:00  头秃了没  阅读(20)  评论(0编辑  收藏