自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 判断三角形的形状

题目要求:已经给出的三条边a,b,c能否构成三角形,如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形或普通三角形)。解题思路:判断是三角形的条件是:任意两边之和都大于第三边,如果不满足则不是三角形。在这个条件当中在判断,等边,等腰,普通三角形。具体实现代码:#include<stdio.h>int main(){ int a,b,c;while(scanf("%d %d %d",&a,&b,&c)>0){ if(a+b&g

2020-11-29 17:41:17 2316

原创 合并两个有序的数组

题目要求:给出两个有序的整数数组 A和B ,请将数组 B合并到数组A 中,变成一个有序的数组注意:可以假设A 数组有足够的空间存放B 数组的元素,A 和 B中初始的元素数目分别为 m和n解题思路:我们首先要判断当A数组当中没有元素的情况,即m=0;要求合并后的数组有序,要先进行排序,将A、B中的元素进行比较,放入m+n-1 的A数组中;最后还应该判断一种情况就是,当A中的元素以及合并完了,而B中还有剩余的元素。具体实现程序如下:void merge(int* A, int ALen, in

2020-11-26 19:26:06 258

原创 整形序列去重

题目要求:输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。输入描述:输入包含两行,第一行包含一个正整数n(1 ≤ n ≤ 1000),表示第二行序列中数字的个数;第二行包含n个整数(范围1~5000),用空格分隔。输出描述:输出为一行,按照输入的顺序输出去重之后的数字,用空格分隔。例如:输入510 12 15 12 75输出10 12 15 75解题思路:利用两个for循环一一比较,如果相同就跳过

2020-11-25 17:52:36 202

原创 预处理详解

预定义符号__FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义这些预定义符号都是语言内置的,比如:printf("file:%s line:%d\n", __FILE__,__LINE__);#define#define定义标识符语法:#define name stuff举例:

2020-11-24 19:00:22 1102

原创 C语言中的文件操作

我们首先了解一下文件的基本内容:什么是文件磁盘上的文件是文件。但在程序设计中,我们一般涉及到两个文件:程序文件、数据文件。程序文件:包括源程序文件(后缀为.c)、目标文件(windows环境后缀为.obj)、可执行程序(windows环境后缀为 .exe)数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行时需要从中读取数据的文件,或者输出内容的文件。文件类型根据数据的组织形式,数据文件被称为文本文件或者二进制文件。二进制文件:数据在内存中以二进制的形式存储,如果

2020-11-23 20:36:46 97

原创 关于内存动态管理

▲为什么存在动态内存分配在学习动态内存分配之前,我们已知的内存开辟方式有int a=20;//在栈上开辟四个字节char arr[10]={0};//在栈上开辟10个字节的连续空间上述的开辟空间方式的特点:1.空间开辟的大小是固定的2.数组在声明额时候,必须指定数组的长度,它需要的内存在编译时分配。但是对于空间的需求,不仅仅是这两种情况,有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。在这种时候我们就需要动态内存开辟了。▲动态内存函数的介绍ma

2020-11-13 18:02:08 108

原创 自定义类型:结构体,枚举,联合

结构体✦结构体声明struct tag{ member_list;}variable_list;例如定义一个学生的信息struct Stu{char name[20];//姓名int age;//年龄char sex[5];//性别char id[20];//学号};//这里的分号不可以丢,是语法规定特殊声明在声明结构的时候,可以不完全声明struct{int a ;char b;float c;}x;struct{int a;char b;folat

2020-11-12 21:04:14 169

超详细C语言知识概览!!

花了一下午的时间对c语言知识的整理,知识点详细,从初阶c语言再到进阶c语言,内容丰富。良心整理,欢迎补充

2020-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除