![](https://img-blog.csdnimg.cn/20190607095842584.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言程序设计第五版 谭浩强 答案
C语言程序设计第五版 谭浩强 课后习题详细答案
C语言程序设计第五版 答案 谭浩强
月已满西楼
某不知名学校毕业学生,某不知名名企软件工程师,擅长C++
python,Mysql
展开
-
写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char * p1 ,char * p2); 设p1指向字符串s1, p2指向字符串s2。要求当s1=s2
写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char * p1 ,char * p2); 设p1指向字符串s1, p2指向字符串s2。要求当s1=s2时,返回值为0;若s1≠s2,返回它们二者第1个不同字符的ASCII码差值(如"BOY"与"BAD" ,第2个字母不同,0与A之差为79- 65=14)。如果s1>s2,则输出正值;如果s1<s2,则输出负值。解题思路: 使用两个指针指向两个字符串首部,逐个往后进行比较,不相等的时候则将数据进行相原创 2021-07-07 15:54:19 · 4796 阅读 · 2 评论 -
输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? ,302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a1[1].
输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? ,302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a1[1]…统计共有多少个整数,并输出这些数。解题思路: 遇到数字字符,则开始统计连续数字字符的个数,统计完毕后,则从右往左每次乘以10(除了个位数)作为数字的单位,最终相加得到数字;然后越过这个数字,从后边继续查找。答案:#include<stdio.h>#include<string.h>原创 2021-06-20 11:17:44 · 5389 阅读 · 0 评论 -
有一个班4个学生,5门课程①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生分别编3个函数实
有一个班4个学生,5门课程。①求第1门课程的平均分;②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。分别编3个函数实现以上3个要求。解题思路: 4个学生,5门课程就是一个4x5的二维数组,求第一门课的平均分,就是将第0列数据相加除以学生人数遍历每个学生的成绩,判断不及格次数,若大于2则输出信息即可统计每个学生总成绩,以及对每门课程成绩进行判断即可答案:#include<stdio.h>原创 2021-06-20 11:14:40 · 9520 阅读 · 1 评论 -
将n个数按输入时顺序的逆序排列,用函数实现
将n个数按输入时顺序的逆序排列,用函数实现解题思路: 定义两个指针,一个指向数组头部,一个指向数组尾部,头部每次+1,尾部每次-1;则在头部小于尾部的情况下进行数据交换即可。答案:#include<stdio.h>#include<math.h>void reorder(int *arry, int n){ int *start = arry; int *end = arry + n - 1; for (; start < end; start++, end原创 2021-06-20 11:10:35 · 5242 阅读 · 1 评论 -
写一个用矩形法求定积分的通用函数,分别求说明: sin,cos,exp 函数已在系统的数学函数库中,程序开头要用#include <math. h>。
写一个用矩形法求定积分的通用函数,分别求说明: sin,cos,exp 函数已在系统的数学函数库中,程序开头要用#include <math. h>。解题思路:矩形法,学过高等数学就知道化曲为直的思想。将定积分化为多个函数连续的和。基本思想是将区间[a,b]化成n等分,当n越大的时候结果越准确。图形化成一小块一小块的矩形。底边长都为(b-a)/n.高为每个等分点的函数值。然后将每个矩形的面积相加即为所求。因为被分成n等分,就可以认为每一等分是一个矩形,那么每一矩形的面积为: 每一个矩形原创 2021-06-20 11:07:23 · 1369 阅读 · 0 评论 -
用指针数组处理上一题目,字符串不等长
用指针数组处理上一题目,字符串不等长。解题思路: 与数字的比较没什么区别,只不过需要采用strcmp进行字符串的大小比较,使用指针实现需要在最早接收数据的时候就采用字符串指针数组,这样的好处在于指针的指向可以直接通过赋值进行改变,而指针数组中的字符串的顺序只需要交换不同字符串的地址就可以实现答案:#include<stdio.h>#include<string.h>void sort(char *s[10]){ int i, j; for (i = 0; i <原创 2021-06-20 11:05:41 · 1074 阅读 · 0 评论 -
在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。
在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。解题思路: 排序方式与数字比较没什么不同,先遍历比较找出最大的字符串,与第一个字符串进行交换,然后剩下的进行比较找出最大的字符串与第二个交换…需要主机的就是字符串的比较采用strcmp接口,返回值大于0表示第一个字符串大于第二个字符串答案:#include<stdio.h>#include<string.h>void sort(char s[10][32]){ int i原创 2021-06-20 11:02:22 · 6825 阅读 · 2 评论 -
将一个5x5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用
将一个5x5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一函数实现之。用main函数调用。解题思路: 将二维数组当做一维数组进行处理比较方便,而二维数组本身就是扁平化存储,所以直接使用首地址即可。先遍历找到最大值,将其与中间数字交换,而中间数字的下标就是数字总数除以2;其次寻找四次最小值,每次寻找的时候将最小值的下标记录起来,前提是这个数字如果已经是选中的最小数字之一,则需要跳过,也就是只跟剩余的数字作比较。(第二次开始遍历找最小数字的时候,千原创 2021-06-18 16:25:07 · 6053 阅读 · 1 评论 -
写一函数,将一个3x3的整型矩阵转置
写一函数,将一个3x3的整型矩阵转置解题思路: 矩阵转置就是行变列,列变行,说白了就是 arry[i][j] 转换为 arry[j][i] ; 但是需要注意的是,一. 因为行列个数可能并非相同,转换后行数或者列数变多了或者变少,因此不能直接转换。需要重新申请空间存储转换后的数据。二. 二维数组是线性扁平化存储的,无法确定列数的情况下传参后,在函数中使用时需要头指针向后偏移 列数*第n行 才能访问到第n行的数据。例如在函数中访问 arry[i][j] ,需要通过arry + col_num*i + j原创 2021-06-18 16:24:23 · 2896 阅读 · 1 评论 -
输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少
输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少解题思路: 字符可以直接进行比较,但是要注意字符串中的数字是字符数字,必须以字符的形式比较,也就是加上单引号答案:#include <stdio.h>#include <string.h>int main(){ char buf[1024]; printf("Please enter a string: "); gets_s(buf, 1024); int upper_count = 0,原创 2021-06-18 16:23:38 · 4551 阅读 · 3 评论 -
有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串解题思路: 当字符串指针移动到源字符串的第m位时,则开始向另一个缓冲区中写入剩下的数据答案:#include <stdio.h>#include <string.h>int main(){ char buf1[1024], buf2[1024]; printf("Please enter a string: "); scanf_s("%s", buf1, 1024);原创 2021-06-18 16:22:35 · 5789 阅读 · 0 评论 -
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。解题思路: 字符串以\0作为结尾,则从第一个字符开始向后移动遇到\0认为字符串结束。答案:#include <stdio.h>int mystrlen(char *str){ int len = 0; char *ptr = str; while (*ptr != '\0') { ptr++; len++; } return len;}int main(){ char buf[1024];原创 2021-06-18 16:16:59 · 8744 阅读 · 0 评论 -
有n个人围成一圈,顺序排号从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
有n个人围成一圈,顺序排号从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。解题思路: 从第一个人开始,逐个报数,谁报3就退出,并且重置报数,直到最后一个人后,又重新从第一个人继续报数,直到最终只剩一个人的时候退出即可。答案:#include <stdio.h>int main(){ int people[128], n; printf("Please input how many people: "); scanf_s("%d", &am原创 2021-06-18 15:07:25 · 1548 阅读 · 1 评论 -
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。 写一函数实现以上功能,在主函数中输人n个整数和输出调整后的n个数。
有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。 写一函数实现以上功能,在主函数中输人n个整数和输出调整后的n个数。解题思路: 找出倒数第m个数据,从这里开始保存倒数第m位置的数据,因为倒数第m位置的数据要放到数组最前方,将m之前的数据向后偏移一位,然后将数组第一个位置的数据替换为保存的m位的数据,逐个往后递增即可。答案:#include <stdio.h>void move(int *arry, int n, int m){ int end_i原创 2021-06-09 11:31:33 · 2340 阅读 · 0 评论 -
输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换。写3个函数:①输人10个数;②进行处理;③输出10个数。
输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换。写3个函数:①输人10个数;②进行处理;③输出10个数。解题思路: 在进行数值逐个比较的同时找到最小值的空间地址以及最大值的空间地址,使用这两个空间中的数据最终与第一和最后数据进行对换即可。答案:#include <stdio.h>void input(int *arry, int len){ for (int i = 0; i < len; i++) { scanf_s("%d", &a原创 2021-06-09 11:17:00 · 2701 阅读 · 1 评论 -
输入3个字符串,要求按由小到大的顺序输出
输入3个字符串,要求按由小到大的顺序输出解题思路: 字符串的比较可以使用strcmp函数,返回值>0表示大于,返回值小于0表示小于,返回追等于0表示相同。其他的比较排序思路与数字的排序交换没有区别,逐个进行比较先找出最大的,然后找出第二大的。答案:#include <stdio.h>int main(){ char str[3][32]; char *p[3]; printf("Please enter three strings:"); for (int i = 0;原创 2021-06-09 11:12:19 · 8995 阅读 · 3 评论 -
输入3个整数,要求按由小到大的顺序输出。
输入3个整数,要求按由小到大的顺序输出。解题思路: 先获取到三个变量的地址,然后获取三个数据,通过指针进行比较转换即可答案:#include <stdio.h>void swap(int *p_a, int *p_b){ int temp = *p_a; *p_a = *p_b; *p_b = temp;}int main(){ int a, b, c, *p_a = &a, *p_b = &b, *p_c = &c; // 获取每个变量空间的原创 2021-06-09 11:11:01 · 6381 阅读 · 1 评论 -
13个人围成一圈,从第1个人开始顺序报号1,2,3。凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。
13个人围成一圈,从第1个人开始顺序报号1,2,3。凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。解题思路:创建一个环形链表,给链表中的每一个节点从1~13编号,然后开始淘汰过程,对于淘汰的节点,序号置为0,淘汰完成之后,找到序号不为0的即为最后留下的。#include <stdio.h>#define NUM 13typedef struct people{ int num; struct people *next;} people;int mai原创 2021-06-09 11:08:36 · 1969 阅读 · 4 评论 -
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输人这些记录,用print函数输出这些记录。
编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输人这些记录,用print函数输出这些记录。#include <stdio.h>#define NAMLEN 20//定义一个student结构体数组,包含5个元素struct student_t{ int num; char name[NAMLEN]; int score[3];} students[5];void print(struct原创 2021-06-09 11:07:14 · 899 阅读 · 0 评论 -
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。解题思路:用一个日期数组保存每一月的天数,二月的天数记为28天,后面根据输入的时间确定是否是闰年的二月,如果是,天数在加1。#include <stdio.h>struct Date{ int year; int month; int day;};int main(){ struct Date date; printf("Please give date: "); scanf("%d%d%d原创 2021-06-08 17:01:50 · 9067 阅读 · 0 评论 -
建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去
建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去#include <stdio.h>#include <stdio.h>typedef struct student{ int num; char sex[10]; char name[100]; int age; struct student *next;} student;void printList(student *root){原创 2021-06-08 17:00:27 · 2851 阅读 · 0 评论 -
写一个函数days,实现第1 题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。
写一个函数days,实现第1 题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。#include <stdio.h>struct Date{ int year; int month; int day;};int Days(struct Date date){ static int Days[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int i, days = 0原创 2021-06-08 16:59:31 · 2578 阅读 · 0 评论 -
写一个函数insert,用来向一个动态链表插入结点
写一个函数insert,用来向一个动态链表插入结点#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int num; struct LNode *next;} LNode;void insert(int n, LNode *node){ //创建新节点 LNode *newNode = (LNode *)malloc(sizeof(LNode)); newNode->num = n;原创 2021-06-08 16:58:16 · 2351 阅读 · 0 评论 -
已有a,b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并, 按学号升序排列
已有a,b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并, 按学号升序排列。解题思路:首先合并两个链表,然后采用选择排序,给合并之后的链表进行排序。#include <stdio.h>typedef struct student{ int num; double grade; struct student *next;} student;student *merge(student *a, student *b){ //先合并,后排原创 2021-06-08 16:57:01 · 3408 阅读 · 0 评论 -
有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输人10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输人10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。#include <stdio.h>#define NAMLEN 20#define STUCNT 10typedef struct student_t{ int num; char name[NAMLEN]; int score[3];} student;int main(){ studen原创 2021-06-04 16:34:53 · 942 阅读 · 0 评论 -
有两个链表a和b,设结点中包含学号、姓名。从a链表中删去与b链表中有相同学号的那些结点。
有两个链表a和b,设结点中包含学号、姓名。从a链表中删去与b链表中有相同学号的那些结点。解题思路:对于b链表中的每一个节点,都从a链表的表头开始查找,如果可以找到,直接删除,如果找不到,继续从a链表表头找下一个b的节点。#include <stdio.h>typedef struct student{ int num; double grade; struct student *next;} student;student *del(student *a, student *原创 2021-06-04 16:34:16 · 1240 阅读 · 0 评论 -
在第3题的基础上,编写一个函数input,用来输人5个学生的数据记录
在第3题的基础上,编写一个函数input,用来输人5个学生的数据记录#include <stdio.h>#define NAMLEN 20//定义一个student结构体数组,包含5个元素struct student_t{ int num; char name[NAMLEN]; int score[3];} students[5];void print(struct student_t *stu);void input(struct student_t *stu);i原创 2021-06-04 16:33:32 · 1434 阅读 · 0 评论 -
在第9章例9.9和例9.10的基础上,写一个函数del,用来删除动态链表中指定的节点
在第9章例9.9和例9.10的基础上,写一个函数del,用来删除动态链表中指定的节点解题思路:首先创建一个带头的单链表,然后让用户输入需要删除的节点,调用del函数,找到需要删除的节点,把待删除节点的前驱和后继重新链接。#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int num; struct LNode *next;} LNode;//创建含有n个值的节点LNode* creat(i原创 2021-06-04 16:32:55 · 1087 阅读 · 0 评论 -
综合本章例9.9(建立链表的函数creat)、例9.10(输出链表的函数print)和本章习题第7题(删除链表中结点的函数del)、第8题(插入结点的函数insert),再编写一个主函数,先后调用这些
综合本章例9.9(建立链表的函数creat)、例9.10(输出链表的函数print)和本章习题第7题(删除链表中结点的函数del)、第8题(插入结点的函数insert),再编写一个主函数,先后调用这些函数。用以上5个函数组成一个程序,实现链表的建立、输出、删除和插入,在主函数中指定需要删除和插人的结点的数据。#include <stdio.h>#include <stdlib.h>#define COUNT 5typedef struct LNode{ int num;原创 2021-06-04 16:32:10 · 975 阅读 · 0 评论 -
史上最全C/C++思维导图,B站疯传,快收藏!!(附配套学习视频)
B站最好的的C语言视频教程思维导图原图,可以看视频领取。C++重点知识整理入门小知识命名空间概念:命名空间是新定义一个作用域,里面可以放函数,变量,定义类等,主要用来防止命名冲突实现namespace关键字+命名空间名字{命名空间成员}namespace N1{XXX}嵌套:namespace N1{ XXX;namespace N2{XXX}}同一工程中允许存在相同名称的命名空间,编译器最后会将所有相同名称命名空间合并成一个成员使原创 2021-05-27 15:08:03 · 8523 阅读 · 50 评论 -
为什么需要计算机语言?高级语言有哪些特点?
为什么需要计算机语言?高级语言有哪些特点?为什么需要计算机语言?高级语言有哪些特点?视频讲解为什么需要计算机语言:计算机语言解决了人和计算机交流是的语言问题,使得计算机和人都能识别高级语言有哪些特点: 2.1 高级语言的数据结构要比汇编和机器语言丰富; 2.2 高级语言与具体机器结构的关联没有汇编以及机器语言密切; 2.3 高级语言更接近自然语言更容易掌握; 2.4 高级语言编写的程序要经过编译或解释计算机才能执行;...原创 2021-04-22 18:45:20 · 4715 阅读 · 0 评论 -
C语言程序设计第五版谭浩强课后答案 第五章习题答案
第五章1.请画出例5.6中给出的3个程序段的流程图流程图1:流程图2:流程图3:2.请补充例5. 7程序,分别统计当“fabs(t)>= le- 6”和“fabs(t)> = le- 8”时执行循环体的次数。fabs(t)>= le- 6 ,示例代码# include <stdio.h># include <math.h>int main(){ int sign = 1; double pi = 0.0, term = 1.0; i原创 2020-06-28 17:30:59 · 83217 阅读 · 23 评论 -
C语言程序设计第五版谭浩强课后答案 第十章习题答案
C语言程序设计第五版谭浩强课后答案最下方有所有答案的总目录1.什么是文件型指针?通过文件指针访问文件有什么好处?答:缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”。每个被使用的文件都在内存中开辟一个相应的文件信息区,用来存放文件的有关信息(如文件的名字、文件状态及文件当前位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是由系统声明的,取名为FILE。通过文件指针访问文件的好处是:可以随机访问文件,有效表示数据结构,动态分配内存,方便使用字符串,有效使用数组。2原创 2020-06-28 17:13:36 · 10587 阅读 · 4 评论 -
C语言程序设计第五版谭浩强课后答案 第九章习题答案
C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。2.写一个函数days,实现第1 题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。3.编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输人这些记录,用print函数输出这些记录。4.在第3题的基础上,编写一个函数input,用来输人5个学生的数据记录。5.有10个学生,每个原创 2020-06-28 15:53:53 · 28754 阅读 · 8 评论 -
C程序设计第五版谭浩强课后答案 第八章习题答案
C语言程序设计第五版谭浩强课后答案这里写目录标题C语言程序设计第五版谭浩强课后答案第八章 善于利用指针1. 输入3个整数,要求按由小到大的顺序输出。2. 输入3个字符串,要求按由小到大的顺序输出。3. 输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换。①输人10个数;②进行处理;③输出10个数。4. 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。 写一函数实现以上功能,在主函数中输人n个整数和输出调整后的n个数。5. 有n个人围成一圈,顺序排原创 2020-06-28 15:06:45 · 46458 阅读 · 23 评论 -
C语言程序设计第五版谭浩强 第七章答案
C语言程序设计第五版谭浩强著 第七章答案1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。如有问题欢迎下方留言评论 #include<stdio.h> void main(void) { int maxgy(int x,int y); int mingb(int x,i...原创 2019-06-16 18:22:35 · 73296 阅读 · 38 评论 -
C程序设计谭浩强第五版课后答案 第三章习题答案
C语言程序设计谭浩强第五版课后答案第三章1、假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)np = (1+r)^np=(1+r)n ,其中r为年增长率,n为年数,p为与现在相比的倍数。题目解析:此题的关键主要是利用数学库math中pow函数进行计算,若不熟悉可以查阅帮助文档,查看pow函数的用法。代码示例:#include<stdio.h>#include <math.h>int main()原创 2020-06-27 15:46:28 · 62019 阅读 · 31 评论 -
谭浩强 C语言程序设计第五版 第六章 习题 答案
谭浩强 C语言程序设计第五版 第六章 习题 答案有问题可以在下方留言哦1.用筛选法求100以内的素数。#include <stdio.h>#include <math.h>int main() { int i,j,a[100],b[100]; for (i=1;i<=100;i++) { a[i]=i+1; ...原创 2019-06-16 14:01:49 · 67474 阅读 · 29 评论 -
C程序设计第五版谭浩强课后答案 第二章答案
第二章:算法----程序的灵魂1. 什么是算法?试从日常生活中找3个例子,描述它们的算法算法:简而言之就是求解问题的步骤,对特定问题求解步骤的一种描述。比如生活中的例子:考大学首先填报志愿表、交报名费、拿到准考证、按时参加考试、收到录取通知书、按照日期到指定学校报到。去北京听演唱会首先在网上购票、然后按时坐车到北京,坐车到演唱会会场。把大象放进冰箱先打开冰箱门,然后将大象放进冰箱,关冰箱。2. 什么叫结构化的算法?为什么要提倡结构化的算法?结构化算法:由一些顺序、选原创 2020-06-27 15:03:26 · 53073 阅读 · 14 评论 -
什么是算术运算?什么是关系运算?什么是逻辑运算?
算术运算算术运算:用于各类数值运算.包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种.算术运算简称运算。 指按照规定的法则和顺序对式题或算式进行运算,并求出结果的过程。包括:加法、减法、乘法、除法、乘方、开方等几种运算形式。其中加减为一级运算,乘除为二级运算,乘方、开方为三级运算。在一道算式中,如果有几级运算存在,则应先进行高级运算,再进行...原创 2019-06-07 10:02:53 · 27351 阅读 · 3 评论