顺序.分支结构

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

0.PTA总分

顺序

分支

1.1学习内容总结

printf scanf if if-else if- else if语句

案例:

#include<stdio.h>
int main()
{
    int math;
    int english;
    int politics;
    int Specialized;
    int total;
    scanf("%d%d%d%d", &math, &english, &politics, &Specialized);
    total = math + english + politics + Specialized;
    if (total < 305 || math < 85 || english < 55 || politics < 55 || Specialized < 85)
    {
        printf("C");
    }
    else if (total >= 370 && math >= 85 && Specialized >= 85 && english >= 55 && politics >= 55)
    {
        printf("A");
    }
    else 
    {
        printf("B");
    }
    return 0;
}

随机数的使用

  1. 首先给srand()提供一个种子,它是一个unsigned int类型,其取值范围从0~65535;

  2. 然后调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到32767之间)

  3. 根据需要多次调用rand(),从而不间断地得到新的随机数;

  4. 无论什么时候,都可以给srand()提供一个新的种子,从而进一步“随机化”rand()的输出结果。

案例

#include <stdlib.h>
#include <stdio.h>
#include <time.h> 
void main(void)
{int i;
srand((unsigned)time( NULL ) ); 
for(i = 0; i < 10;i++) 
printf("%d\n", rand() );
}

1.2编程技巧总结

1.取某一位数个位做法

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

2.判断整除做法

主要为% 其他在情况再用if语句另行分类

1.3本章学习体会

  • if else和if - else if语句应用灵活且适用于很多地方
    if()的条件判断可以用&&(且)||(或)来使这个语句使用起来更加简单。
  • 代码量:PTA上顺序分支结构 实验题的部分题目 浙大版的部分题目。

2.PTA实验作业

2.1 前天是哪天

2.1.1 数据处理

2.1.2 代码截图

2.1.3 PTA提交列表及说明

2.2 计算油费

2.2.1数据处理

题中输入数据有两个为整型,一个为字符型,一个为双精度

2.2.2代码截图

2.2.3PTA提交列表及说明

说明:前几次提交时的错误主要是scanf输入时忘记要空格导致数据异常

2.3介绍单步调试如何检查错误

  • 从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量 i 统计大于零的整数个数,用变量 j 统计小于零的整数个数。



    发现输入值为-1时j有在加1

输入3时i未增加发现漏了i++

posted @ 2020-11-08 22:28  苏艺铭  阅读(195)  评论(0编辑  收藏  举报