![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
wins22
这个作者很懒,什么都没留下…
展开
-
第3章——最简单的C程序设计:顺序程序设计
一、数据的表现形式在计算机高级语言中,数据有两种表现形式:常量和变量1.常量整型常量实型常量字符常量字符串常量符号常量2.变量3.常变量4.标识符二、数据的类型1.整型short int(2B):-32768~32767int(2/4B)long int(4B)long long int (8B)2.字符型字符变量使用类型符char定义的变量。它实质上是一个字节...原创 2018-11-15 21:37:54 · 174 阅读 · 0 评论 -
Cexercise6
<统一h7.1~7.8>1.一个数如果恰好等于它的因子之和,这个数就称为“完数”。运行结果:2.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。运行结果:3.求1+2!+3!+…+10!的和运行结果:4.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水...原创 2018-11-27 18:37:29 · 182 阅读 · 0 评论 -
Cexercise8
1.简述Makefile的作用Makefile是一种工程的编译方法,它拥有非常强大的组织流程的能力。Makefile 通常是和 make 命令一起配合使用,很多大型项目的编译都是通过 Makefile 来组织的。 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系将会非常复杂。make是一个命令工具,它解释Makefile 中的指令(规则)。Makefile 文件描述了整个...原创 2018-12-05 18:41:17 · 177 阅读 · 0 评论 -
Cexercise7
<老师h3.1~3.10>1.从一个字符数组中读出相应的整数、实数运行结果:2.将整数转换为相应的一个字符数组。分析:从个位提取数字,组合字符符号位的处理 12345=>“12345”运行结果:3.字符串数组的冒泡排序,从小到大运行结果:5.编写函数void change(char a,char b,charc)。 函数功能是首先把b指向的字符串逆...原创 2018-12-03 19:58:20 · 250 阅读 · 0 评论 -
Cclass2——单向链表
代码实现如下:#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#define MAL_OK 1#define MAL_ERR 0//单向链表struct node{ int num; struct node * next;};typedef struct node Node;typedef str原创 2018-12-09 22:08:41 · 112 阅读 · 0 评论 -
Project1——链表实现的通讯录
//带表头结点的链表//链表实现通讯录,具备查询、删除、修改、添加、显示等功能#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAL_OK 1#define MAL_ERR 0struct node{ char name[10]; int num; ...原创 2018-12-15 16:49:32 · 172 阅读 · 0 评论 -
Cclass3——带表头节点的链表
//带表头结点的链表#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define MAL_OK 1#define MAL_ERR 0struct node{ int num; struct node * next;};typedef struct node Node;typedef struct node *...原创 2018-12-15 17:11:52 · 157 阅读 · 0 评论 -
Cclass4——循环链表
//带表头结点的循环链表#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#define MAL_OK 1#define MAL_ERR 0struct node{ int num; struct node * next;};typedef struct node Node;typedef struct原创 2018-12-15 17:15:12 · 107 阅读 · 0 评论 -
Cexercise10
<统一h9.1~9.7>1.编程实现字符串中子串的查找请写一个函数,实现从一个字符串中,查找另一个字符串的位置,如strstr(“12345”, “34”)返回值为2,即在2号位置找到字符串“34”运行结果:2.读取一个5*5数组,然后显示每行的和与每列的和运行结果:3.编程判断字符串是否为回文判断一个字符串是否是回文,例如单词‘level’运行结果:4....原创 2018-12-22 13:50:16 · 170 阅读 · 0 评论 -
Cclass5——双向链表
//带表头结点的双向链表#include <stdio.h>#include <stdlib.h>#define MAL_OK 1#define MAL_ERR 0struct dblnode{ int num; struct dblnode * next; struct dblnode * prior;};typedef struct...原创 2018-12-23 14:16:33 · 129 阅读 · 0 评论 -
Cclass6——数组实现的栈操作
#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define MAX 15#define BOTTOM -1struct stack_data{ int top; int stack[MAX];};typedef struct stack_data Stack;enum return_result {FUL...原创 2018-12-23 14:20:01 · 159 阅读 · 0 评论 -
Project2——链表实现的通讯录2.0
//带表头结点的链表//链表实现通讯录,具备查询、删除、修改、添加、显示、排序等功能#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define MAL_OK 1#define MAL_ERR 0struct node{ char name[20]; int原创 2018-12-23 16:24:51 · 178 阅读 · 0 评论 -
Cexercise11
&lt;统一h10.1~9.3&gt;1、题目:创建两个学生链表,含有姓名、年龄的信息,一个链表存放男生,一个链表存放女生2、题目:将上面两个链表合并,按学生的年龄进行排序,合成新的链表3、题目:将上题中建立的链表进行反转,实现按年龄的逆序排列4、题目:在上面的实现的新链表中,给定一个年龄,迅速查找和该学生年龄最接近的学生姓名提示:使用双向链表//题目1~4用带表头结点的双向链表来实现...原创 2018-12-28 20:08:37 · 180 阅读 · 0 评论 -
Cexercise5
<统一h6.6~6.10>1.写一个函数,将字符串转换成带符号整型数据,注意判断字符串长度如:“-123134” -123134 , “123134” 123134运行结果:7*.方阵的主对角线之上称为“上三角”。请你设计一个用于填充n阶方阵的上三角区域的程序。填充规则是:使用1,2,3…的自然数列,从左上角开始,按照顺时针方向螺旋填充。例如:当n=3时,输...原创 2018-11-27 10:30:26 · 136 阅读 · 0 评论 -
Cexercise4
1*.有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?运行结果:2.一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?运行结果:3*.将一个正整数分解质因数。例如:输入90,打印出90=233*5运行结果:4.输入两个正整数m和n,求其最大公约数和最小公倍数。运行结果:5.输入一行字符,分别统计...原创 2018-11-27 10:24:00 · 126 阅读 · 0 评论 -
第1章——程序设计和C语言
第一章一、计算机系统中最基本的概念:程序和指令1.低级语言:机器语言、符号语言/汇编语言(汇编程序)2.高级语言(1)主要类型:FORTRAN、BASIC、C(系统描述语言)、C++(支持面向对象程序设计的大型语言)、Visual Basic(支持面向对象程序设计的语言)、Java(适于网络的语言)(2)编译程序:将源程序编译成目标程序(3)发展阶段○1非结构化的语言○2结构化的...原创 2018-11-14 12:34:18 · 949 阅读 · 0 评论 -
第2章——算法
原创 2018-11-14 12:41:35 · 159 阅读 · 0 评论 -
第4章——选择结构程序设计
一、基本概念1.两种选择语句(1)if语句需要注意,if和else的就近配对原则(2)switch语句2.几种运算符关系运算符、逻辑运算符、条件运算符二、习题1.输入3个数,按照从小到大的顺序输出总结:(1)通过指针变量,实现双向的值传递(2)类似冒泡的算法2.判断某一年份是否为闰年首先要清楚闰年的判定标准:第一种情况,能被4整除,但不能被100整除第二种情况,能被...原创 2018-11-16 12:34:53 · 452 阅读 · 2 评论 -
Cexercise1
1.通过编程实现,统计1~n有多少个92.有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成运行结果如下:3.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来提示:需要排数的数字通过参数传递进来4.求100以内的素数,全部打印出来5.一个数如果恰好等于它的因子之和,这个数...原创 2018-11-21 23:46:03 · 129 阅读 · 0 评论 -
Cexercise2
1.打印菱形星号组合运行结果:2.求a和b的最大公约数思考:也可以通过递归来实现3.计算π的值运行结果如下:4.计算 “1,2,3,5,8,13…”前20项的和?5.求100~200间的所有素数,每行打印5个素数...原创 2018-11-22 10:36:05 · 138 阅读 · 0 评论 -
Cexercise3
1.计算字符串中的单词数。单词:由空格分开的连续字母数字串运行结果:2.将整数转换为10进制、2进制、16进制的数字串运行结果:3.打印字符串、复制字符串、连接字符串运行结果:4.整数数组的冒泡排序(从小到大)5.对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。通过程序验证[2,20]之间的数满足这一性质。运行结果:结果分析:...原创 2018-11-22 12:06:41 · 147 阅读 · 0 评论 -
第5章——循环结构设计
void()原创 2018-11-20 11:34:03 · 136 阅读 · 0 评论 -
第6章——利用数组批量处理数据
void()原创 2018-11-20 12:18:32 · 303 阅读 · 0 评论 -
第7章——利用函数实现模块化程序设计
void ()原创 2018-11-20 12:19:15 · 414 阅读 · 0 评论 -
Cclass1
1.排序(1)选择排序(2)二分排序2.折半查找运行结果:3.二维数组实现矩阵的转置运行结果:注意:随机数生成函数的使用#include<stdio.h>srand(time(NULL));rand()%1004.交换两个变量的值两种方法:(1)a = a + b;b = a - b;a = a - b;(2)a = a^b;b =...原创 2018-11-24 22:43:07 · 120 阅读 · 0 评论 -
C语言基础与提高1
原创 2018-11-29 18:14:34 · 127 阅读 · 0 评论 -
C语言基础与提高2
原创 2018-11-29 18:15:25 · 114 阅读 · 0 评论 -
C语言基础与提高3
转载 2018-11-29 18:18:02 · 144 阅读 · 0 评论 -
Cexercise9
&lt;老师h3.1~3.10&gt;1.编写函数void count(char a[],char w[][10],int n,int b[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分割符),拧将统计结果依次保存在b指向的数组中。运行结果:3.编写函数fun(int *a, int n, int *odd, int *even),功...原创 2018-12-18 16:46:05 · 154 阅读 · 0 评论