自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 三下五除二带你初学C语言(14)——文件

计算机的内存中运行的程序和数据在关机后会自动消失,所以数据必须保存在可以永久性存储数据的硬盘等外存上,以后需要某部分数据时能随时调用内存,操作系统提供的对数据进行统一组织管理的功能,就是一“”文件“的形式把数据存储在计算机的存储介质上的。一、文件的概述1.一个文件是由一系列彼此联系的数据结合构成。为了区分不同类型数据所构成的不同文件,我们给每一个文件取一个名字,就是文件名。2.一般可把一些文件放在一个文件夹中,使用时只要指明文件的名字和存放的路径,利用C语言的输入/输出函数库中提供的一些函数,就可以完

2020-08-01 00:01:25 137

原创 三下五除二带你初学C语言(12)——结构体

111

2020-07-31 17:36:03 436

原创 三下五除二带你初学C语言(11)——指针

我滴个娘,指针也太难了吧,自从我学了指针,我就一直弄不明白,导致没有信心,什么课程都学的和屎一样,接下来我必须要弄明白了!奥利给!为了迪奥、香奈儿、Mac、LV、神仙水冲冲冲冲冲冲·冲!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!指针到底是个啥子?指针就是内存地址,咱们用指针访问变量其实就是直接对内存中的数据进行操作。这样就提高程序的运行速度和操作的灵活性呗!...

2020-07-31 17:35:04 242

原创 三下五除二带你初学C语言(10)——排序算法

1.桶排序这种方法非常简单,但是浪费的空间比较多//桶排序#include <stdio.h>#include <iostream>using namespace std;int main(){ int m[8] = { 3,12,24,56,54,78,93,11 }; int a[10], b[40], c[50]; int i; for (i = 0; i < 8; i++) { if (m[i] >=0 && m[i]

2020-07-23 12:00:38 124

原创 三下五除二带你初学C语言(9)——随机数产生,辗转相除法代码

1.随机产生一个[100,200]之间的随机数,并求出十个数中的最大值//1随机产生一个[100,200]之间的随机数,并求出十个数中的最大值#include <stdio.h>#include <iostream>#include <stdlib.h>//调用产生随机数rand()函数,要包含头文件stdlib.h#include <time.h>using namespace std;int main(){ int i,MAX=0; i

2020-07-19 18:21:18 180

原创 三下五除二带你初学C语言(8)——数组篇

数组:用来存储和处理同一种数据类型的对象。好处:使用数组可以为一组相同类型的变量起一个名字,这样可以大幅度的减少代码的开发量,同时可为处理复杂问题提供解决方法。学习数组从以下方面开始研究:1.一维数组2.二维数组3.多样数组一.一维数组定义一般形式:类型说明符 数组名[常量表达式];例如:int code[5];或者也可以采用宏定义的方式:#define NUM 5int code[NUM];以上两种形式都正确定义了一个名称为code的整型数组,该数组含有5个变量,下标依次是

2020-07-18 22:02:43 254

原创 三下五除二带你初学c语言(7)——各种输出格式及字符串的输入输出

1.d格式控制字符(1)%d:以十进制形式输出整数(2)%md :m限制了数据的宽度,表示输出数据的位数,位数小于m前面用空格补位,大于m则原数输出。(3)%ld:输出长整型数据,表示数据的位数比%ld多。int i=123;printf("%d",i);int i=123;printf("%6d",i); int i=12345678;printf("%6d",i);2.u格式控制字符(1)%u:以十进制形式输出无符号的整数(2)%mu:与%md类似(3)%lu:与%ld类似

2020-07-16 19:42:43 432

原创 用C语言编写一个具有简单功能的计算器

#include<stdio.h>#include<iostream>using namespace std;int main(){ char Choice; double firstNum; double secodeNum; char character; double value; printf("**********计算器**********"); printf("是否开始(Y/N)\n"); scanf_s("%c", &Choice);

2020-07-16 18:19:59 3405

原创 三下无除二带你初学C语言(6)C语言的九种控制语句

一、程序流程概述分顺序结构、选择结构、循环结构三种。二·、/*输入数字判断星期几*/#include<stdio.h>#include <iostream>int main(){ int w; printf("please input num:"); scanf_s("%d", &w); switch (w) { case 1: printf("today is Mondy!"); break; case 2:printf("today is

2020-07-16 14:50:58 171

原创 三下无除二带你初学C语言(5)变量的类型转换和输入输出函数类型

2020-07-15 21:36:11 89

原创 三下五除二带你初学C语言(4)数据的种类——数据类型

C语言的基本数据类型数据类型是按照被说明量的性质,表示形式,占据空间的大小,构造特点来划分的。数据类型可分为四类:基本数据类型、构造数据类型、指针数据类型、空类型。1.1字符型:字符型是整型数据中的一种,它存储的是单个字符,存储方式是按照ASCLL码的编码方式,每个字符占一个字节,8位(7位有效)要用‘’引起来//字符和整数的相互转换#include<stdio.h>#include <iostream>int main(){ int i = 65; char

2020-07-15 17:27:48 170

原创 2进制转化8进制 10进制 16进制

一、二进制转化为十进制二·.十进制转化为二进制1.整数转化:简便算:2.小数转化:三、二进制转化为八进制四、十六进制

2020-07-15 00:02:13 179

原创 c语言 输入不确定个数学生的成绩,输入负数时程序结束

/输入不确定个数学生的成绩,输入负数时程序结束/#include<stdio.h>#include int main(){float sum = 0.0, avg = 0.0;int num,c1, c2, c3, c4, c5,grade;num = c1 = c2 = c3 = c4 = c5 = 0;printf(“please input grade:”);scanf_s("%d", &grade);while (grade >= 0 &&amp

2020-07-14 23:26:02 4356 2

原创 三下五除二带你初学C语言(3)变量

本节主要内容为:(1)变量(2)变量的类别(3)变量的存储类型(4)变量的赋值和初始化1.程序运行过程中不可改变的量是常量,可以改变叫变量。变量的4个基本属性:变量名:符合规则的标识符,变量类型,变量位置,变量值/*变量*/#include<stdio.h>int main(){ int i = 3; //整型变量 char ppt = 'a'; //字符型变量 printf("i = %d\n", i); printf("ppt= %c\n", p

2020-07-14 12:45:01 221

原创 三下五除二带你初学C语言(2)C语言的基本构成元素——字符集、标识符和关键字

C语言的基本构成元素——字符集、标识符和关键字字符是组成语言的最基本元素。在C语言中使用的字符分为标识符、关键字、运算符、分隔符、常量和注释符6类。C语言中使用的常量可分为数字常量、字符串常量、符号常量及转义字符多种。1.标识符c语言中常量、变量、函数名称都是标识符,标识符的定义规则如下:1.标识符只能由字母、数字、下划线组成的字符串,且第一个字母必须是字母或下划线2.不能·使用C语言中保留的关键字(int if …)2.常量 :常量就是运行过程中不能改变的量常量分为静态常量和动态常量

2020-07-11 23:54:49 861

原创 三下五除二带你初学C语言(1)代码练习部分

三下五除二带你初学C语言(1)代码练习部分练习函数如下1.要求输入整数a,b并输出这两个整数2.输入两个数,求两个数的和sum和平均数avg(float类型)3./编写一个程序,输出如下: Very Good!4.编写一个程序,输出a,b,c的最大值/*要求输入整数a,b并输出这两个整数*/#include<stdio.h>int main(){ int a, b; printf("请输入a和b的值:\n"); scanf("%d %d", &a, &

2020-07-11 22:14:00 315

原创 三下五除二带你初学C语言(1)

三下五除二带你初学C语言(1)C语言的好处优缺点简介等等相信大家在学习和选择的时候已经有了初步的了解,下面我将直接从一个例子让大家知道基本的相关知识/*计算圆的周长*/#include<stdio.h> /*包含输入输出头文件*/#include<math.h> /*包含数学函数库头文件*/#define PI 3.1 /*定义常量PI,PI的值为3.14*/int main()

2020-07-11 21:18:33 298

原创 实验题目:邮局选址问题

实验题目:邮局选址问题实验目的:(1)练习分治算法;(2)练习求最小值。#include<stdio.h>#include<math.h>int a[100];//存储一维地址的数组int main(){ int post1,tpost1, post2,tpost2;//定义两个邮局,t邮局存最忧值 int key;//分界线 int i, m, j; int sum1=0, sum2=0, summ; int Min = 1000; printf("请

2020-07-01 00:43:17 2686 3

原创 n皇后 回溯法

实验题目:回溯算法设计实验目的:掌握回溯法解题的基本思想;掌握回溯算法的设计方法;针对子集问题,熟练掌握回溯递归算法。`#include <stdio.h>#include <math.h>int x[20], n, count;int Place(int t){int i;for (i = 1; i < t; i++)if ((abs(t - i) == abs(x[i] - x[t])) || (x[i] == x[t]))return 0;r

2020-07-01 00:40:34 137

原创 实验题目:迷宫问题

实验题目:迷宫问题实验目的:1.熟悉栈用法;2.掌握回朔法及试探法程序设计技能。#include <stdio.h>#define M 8//M为迷宫的行数#define N 8//N为迷宫的列数typedef struct Mz{ int i; int j; int pre;}Mz, Box;typedef struct queue{ int front, rear;//队列的头指针和尾指针 Box data[100];}queue;int maze[M +

2020-07-01 00:34:42 507 1

原创 实验题目:最少硬币问题 实验目的: 练习动态规划算法

动态规划 最少硬币问题[实验目的] 练习动态规划算法[实验题目] 设有 n 种不同面值的硬币,各硬币的面值存于数组 T[1:n]中。现要用这些 面值的硬币来找钱。可以使用的各种面值的硬币个数存于数组 Coins[1:n]中。 对任意钱数 0≤m≤20001,设计一个用最少硬币找钱 m 的方法。#include <stdio.h>#include<string.h> #define MAX 20002 #define INF 9999999#define min(a,b

2020-07-01 00:29:57 2456

空空如也

空空如也

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

TA关注的人

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