c语言
-朝辞白帝-
此时相望不相闻,愿逐月华流照君
qq:997286219
一起学习吧
展开
-
第二周 循环结构与选择分支结构
一.循环结构 1.使用循环结构可以多次重复的执行多条语句,这里的多条语句称为循环体,C语言中有三种循环结构 (1)while循环 只要控制表达式为 true,while 循环就会反复地执行语句: while(表达式) { 语句 } while 表达式是顶部驱动(top-driven)的循环:先计算循环条件(也就是控制表达式)。如果为 true,就执行循环体,然后再次计算控制表达式。如果控制表达...原创 2020-01-26 15:48:58 · 301 阅读 · 0 评论 -
第一周:逻辑运算 表达式 数据类型 运算符
一,表达式 (1)用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式 (2)逻辑表达式的值应该是一个逻辑量“真”或者“假” (3)任何非零数值都为真 二,数据类型 数据类型分为基本类型,构造类型,指针类型以及空类型 基本类型分为数值类型和i字符类型 数值类型分为整形和浮点型 整形分为短整型,整形,长整型 浮点型分为单精度类型和双精度类型 构造类型分为数组,结构体,共用体以及枚举类型 ch...原创 2020-01-19 13:44:49 · 1047 阅读 · 0 评论 -
6-4 电码加密 (10分) 6-4 输入年份和天数,输出对应的年、月、日 (15分) 6-4 二分查找 (15分) 6-24 使用函数的选择法排序 (25分)
6-4 电码加密 (10分) 为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。要求编写并调用函数encrypt (),按要求修改字符串内容。变换规则如下:小写字母z变换成为a,其他字母变换成为该字母ASCII码顺序后一位的字母,比如o变换成为p。 函数接口定义: void encrypt ( char *s); 其中 s为字符串首地址。 裁判测试程序样例: #include ...原创 2019-12-22 13:56:31 · 2269 阅读 · 0 评论 -
7-1 课程设计排名统计 (20分)
题目: 数据结构课程设计以小组为单位进行答辩,每个小组有一个唯一正整数表示的的编号和四个成员。 答辩成绩采用排名制,答辩结束后每个小组都提交一份答辩成绩表,该成绩表按照排名从高到低的顺序列出所有小组编号。 例如,小组编号最大值为5,2号小组提交的成绩表数据为{5 1 2 4 3 },则5号小组排名第一,1号小组排名第2,以此类推。 每个小组最终答辩成绩排名按照所有组所提交排名之和重新排序,和越小排...原创 2019-12-22 12:22:23 · 1793 阅读 · 0 评论 -
哭了之很多括号
判断输入的 “(” “)” “ { ” “}” “[ ” “]” 是否合乎规则 如果正确,输出 true 如果错误,输出 false 示例 输入:()()(){}{} 输出:true 输入:({})[] 输出:true 输入:(()){)} 输出:false 代码: #include <stdio.h> #include <stdlib.h> #include &l...原创 2019-12-19 22:03:12 · 116 阅读 · 0 评论 -
链表之详解
一·静态链表 1.链表就是将很多个结构体串起来,连成一条链 通过指针来找到下一个结构体 就是让上一个结构体的指针指向下一个结构体,即这个指针装着下一个结构体的地址。 #include <stdio.h> struct ren { char name[20]; char sex[10]; int age; struct ren* next; //声明一个结构体指针 }; int...原创 2019-12-16 23:19:05 · 410 阅读 · 0 评论 -
12.15周末总结
链表的查找:查找出链表倒数第k个数据 #include <stdio.h> #include <malloc.h> #define N 100 typedef struct node{ int data; struct node*next; }Node; Node*create_head_node(void) { Node*Head = (Node*)mall...原创 2019-12-15 21:05:27 · 223 阅读 · 0 评论 -
12.8周末总结
1.建立一个单向有序链表,初始包含1 5 7 16输入一个1~20的数,将其插入其中并使链表依然有序 扩展:输入n个数,使其依然有序。原创 2019-12-08 19:03:24 · 86 阅读 · 0 评论 -
11.29 周结
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定的n阶方阵的鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。 输出格式: 输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。 输入样例1: 4...原创 2019-12-01 19:30:08 · 111 阅读 · 0 评论 -
周末总结:文件
一·文件的打开与关闭: 1.打开: 利用fopen()函数 fopen的函数原型如下: FILE *fopen(char*filename,char*mode); filename为文件名(含文件路径),mode为打开方式,它们都是字符串。 fopen()函数的返回值是一个地址,所以就需要定义一个FILE类型的指针。 例如: FILE *fp = fopen("D:\\student.text",...原创 2019-11-24 19:34:40 · 112 阅读 · 0 评论 -
周末总结:数组指针与指针数组 指针
一·数组指针: 是指针的数组,也就是这个数组里每一个元素都是指针。每个指针指向的地址可以不同。 例如: int(*p)[100]; 这个数组里一共有100个指针,可以指向100个不连续的地址。 二·指针数组: 是数组的指针,就是一个指针,这个指针指向一个数组,数组里每个相邻元素的地址是连续的。 例如: int *p[100]; 这个数组里装有100个整形的元素,由一个指针指向这个数组。 原因:运...原创 2019-11-22 12:28:39 · 297 阅读 · 1 评论