- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 计算机网络基础(未完成---待完善)
不,还需要协议,计算机网络中的数据交换必须遵守实现有约定好的规则,比如交通规则。协议控制实现协议功能的附加信息,如优先级等。e同系统的相邻层实体间通过接口进行交互,通过服务访问点sap,交换原语,指定请求的特定服务。a规定接口特性机械特性(方的)电气特性(多大点评)功能特性(引脚功能)规程特性(工作过程)c任一层实体需要使用下层服务,遵循本层协议,实现本层功能,向上层提供服务,服务是垂直的。b协议是控制两个对等实体进行通信的规则的集合,协议是水平的。电路交换的三个阶段建立连接,通信,释放连接。...
2022-07-17 16:12:16
237
原创 计算机网络--网络应用体系结构(未完成-待完善)
1.对象HTML文件、JPEG图片、视频文件、动态脚本等。2.某些网络应用要求100%可靠性的数据传输文件传输。1.某些应用只有在带宽达到最低要求时才有效网络视频。2.某些应用能够适用任何带宽弹性应用email。1.某些网络应用能够容忍一定的数据丢失网络电话。2.基本HTML文件包含对其它对象引用的链接。1.客户请求、接收、展示Web对象。2.服务器响应客户的请求,发送对象。注不仅以上三点如安全方面的要求。1.服务器在80端口等待客户的请求。思考盘点计算机上的所有网络应用。...
2022-07-17 14:47:45
614
原创 电路
电场:实验表明电荷之间存在一种相互作用力,这种作用力类比与万有引力,不需要中间介质,可以对空间的另一个电荷产生力的作用,人们把这种相互作用归结于电场的存在。即:电荷间存在电场,因为电场的存在,它们之间相互影响。电势能:在电场中静止的电荷会受到电场力的作用而运动。类比于一个物体在高处时具有重力势能,随着高度的降低,势能减小,转化为其它能量。电荷在电场中具有电势能。正电荷随着电场线方向运动时,电势能减少。电荷从一点移动到另一点时所做的功就是电势能的减少量。电势:电荷在电场中某一点的电势能与电荷量之比为电势。
2020-07-07 10:59:23
234
原创 6-17 指定位置输出字符串
6-17 指定位置输出字符串 (20分)本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char *match( char *s, char ch1, char ch2 );函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。在这里插入代码片#include <stdio.h>#define MAXS 10char *match( char *s,
2020-06-30 23:08:17
1532
原创 6-16 字符串的连接
6-16 字符串的连接 (15分)本题要求实现一个函数,将两个字符串连接起来。函数接口定义:char *str_cat( char *s, char *t );函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。#include <stdio.h>#include <string.h>#define MAXS 10char *str_cat( char *s, char *t );int main(){ char *p;
2020-06-30 23:03:55
717
原创 6-15 计算最长的字符串长度
6-15 计算最长的字符串长度 (15分)本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。函数接口定义:int max_len( char *s[], int n );其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。在这里插入代码片#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXN 10#define MAXS
2020-06-30 22:58:09
594
原创 6-14 查找星期
6-14 查找星期 (15分)本题要求实现函数,可以根据下表查找到星期,返回对应的序号。序号 星期0 Sunday1 Monday2 Tuesday3 Wednesday4 Thursday5 Friday6 Saturday函数接口定义:int getindex( char *s );函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。在这里插入代码片#include <stdio.h>#include <strin
2020-06-30 22:55:50
426
原创 6-13 输出月份英文名
6-13 输出月份英文名 (15分)本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。在这里插入代码片#include <stdio.h>char *getmonth( int n );int main(){ int n; char *s; scanf("%d
2020-06-30 22:53:16
286
原创 6-12 按等级统计学生成绩 (20分)
6-12 按等级统计学生成绩 (20分)本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。函数接口定义:int set_grade( struct student *p, int n );其中p是指向学生信息的结构体数组的指针,该结构体的定义为:struct student{int num;char name[20];int score;char grade;};n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据
2020-06-30 22:51:43
528
原创 6-11 计算两个复数之积
6-11 计算两个复数之积 (15分)本题要求实现一个计算复数之积的简单函数。函数接口定义:struct complex multiply(struct complex x, struct complex y);其中struct complex是复数结构体,其定义如下:struct complex{int real;int imag;};`在这里插入代码片#include <stdio.h>struct complex{ int real; int ima
2020-06-30 22:44:41
577
原创 6-10 使用函数实现字符串部分复制
6-10 使用函数实现字符串部分复制 (20分)本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:void strmcpy( char *t, int m, char *s );函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。在这里插入代码片#include <stdio.h>#define MAXN 20void strmcpy( c
2020-06-30 22:43:04
1348
原创 6-9 在数组中查找指定元素
6-9 在数组中查找指定元素 (15分)本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:int search( int list[], int n, int x );其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。在这里插入代码片#include <stdio.h>#define MAXN 10int search( int list[],
2020-06-30 22:41:46
1677
原创 6-8 拆分实数的整数与小数部分
6-8 拆分实数的整数与小数部分 (15分)本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。在这里插入代码片```#include <stdio.h>void splitfloat( float x, int *intpar
2020-06-30 22:40:26
670
原创 6-7 移动字母
6-7 移动字母 (10分)本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。在这里插入代码片#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( c
2020-06-30 22:39:20
679
1
原创 6-6 计算两数的和与差
6-6 计算两数的和与差 (10分)本题要求实现一个计算输入的两数的和与差的简单函数。函数接口定义:void sum_diff( float op1, float op2, float *psum, float *pdiff );其中op1和op2是输入的两个实数,psum和pdiff是计算得出的和与差。在这里插入代码片#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float *pdiff
2020-06-30 22:38:04
991
原创 6-5 求单链表结点的阶乘和(未完成)
6-5 求单链表结点的阶乘和 (15分)本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。函数接口定义:int FactorialSum( List L );其中单链表List的定义如下:typedef struct Node PtrToNode;struct Node {int Data; / 存储结点数据 /PtrToNode Next; / 指向下一个结点的指针 /};typedef PtrToNode List; / 定义单链表
2020-06-30 22:36:27
154
原创 6-4 查找子串(未完成)
6-4 查找子串 (20分)本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。在这里插入代码片#include <stdio.h>#define MAXS 30char *search(char *s, char *t);void ReadString( char s[] ); /* 裁判提供,细节不表 */int
2020-06-30 22:34:11
221
原创 6-3 判断回文字符串
6-3 判断回文字符串 (20分)本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数接口定义:bool palindrome( char *s );函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。在这里插入代码片#include <stdio.h>#include <string.h>#define MAXN 20ty
2020-06-30 22:32:49
6351
1
原创 6-2 使用函数验证哥德巴赫猜想
6-2 使用函数验证哥德巴赫猜想 (20分)本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解
2020-06-30 22:30:26
526
原创 6-1 使用函数求素数和 (20分)
6-1 使用函数求素数和 (20分)本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户传入的参数m≤n。在这里插入代码片#include <stdio.h&g
2020-06-30 22:28:29
390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅