其他分享
首页 > 其他分享> > 顺序.分支结构

顺序.分支结构

作者:互联网

这个作业属于哪个班级 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本章学习体会

2.PTA实验作业

2.1 前天是哪天

2.1.1 数据处理

2.1.2 代码截图

2.1.3 PTA提交列表及说明

2.2 判断水仙花数

2.2.1数据处理

输入为三位数 定义i对应输入值
a对应百位数 b对应十位数 c对应个位数

2.2.2代码贴图

2.2.3


发现临界值输入时都为错误,仔细一看我们并没有处理i不是三位数时的情况 利用||(或)进行修改

加入未考虑情况后

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

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

标签:顺序,int,else,&&,printf,分支,Specialized,math,结构
来源: https://www.cnblogs.com/mingge3339/p/13945203.html