自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 树、森林转化为二叉树的方法

树,森林转化为二叉树

2022-12-14 15:26:14 527 1

原创 数理统计复习资料(第七章开始)

数理统计

2022-12-07 19:37:21 178

原创 关于c语言文件路径的问题

c语言文件路径

2022-10-05 22:18:07 1774

原创 数组的输入与输出

本文目的在于为大家介绍关于数组的输入与输出常用的几个执行代码,包括printf,putchar,puts,scanf,getchar,gets。

2022-08-06 17:59:18 45187 2

原创 杨辉三角的c语言实现(当要输入行数小于5时成等腰三角形)

​​

2022-07-28 21:24:38 378

原创 c语言插值与删除算法的实现

今天我们写一个插入算法与删除算法

2022-07-25 19:59:09 691

原创 今天给大家带来道有意思的题,解法不唯一,欢迎大家在评论区发布不同的答案,共同探讨

输入一个数,求出在这个数内(不包括本身)的最大素数( 只有1和其本身能整除的大于1的自然数称素数,也称为素数,理论上有无限个)要求当输入非正整数时输出“请输入正整数,即:n > 0的数”...

2022-06-07 18:03:28 110

原创 使用迭代法来求a的平方根

今天朋友问我一道使用迭代法求a的平方跟的题,感觉受益匪浅,与诸君相分享首先我们来看一下题目我们也无需了解迭代法是什么原理,根据这个题目可以分析得到,需要使用while循环,下面是我的代码实践#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){ float a, b, xn,xm;//定义变量 printf("根号a的值为:>");//打印提示可不要 sc

2022-05-17 21:53:18 1612

原创 c语言a++与++a的区别

先说结论,a++表示先使用a的值,然后再对a做加1处理;++a表示先对a做加1处理,然后再使用a的值。 a++和++a都等价于【a = a+1】。我们知道在循环的过程中如下的代码中,无论是a++还是++a,其打印的结果均为0 1 2 3 4,但是注意除循环结构外是++a还是a++其结果可能会大有不同#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ for (in...

2022-05-14 19:05:16 9996 4

原创 整形提升的理解

什么是整形提升?在K&R和C89的早期实现中,基于short和char的算术运算陷入两难的困境,因为可能会产生两种不同的结果。因此,在C99中很明确地定义了整型提升的规则. 如果int能够表示原始类型中的所有数值,那么这个数值就被转成int型,否则,它被转成unsigned int型。这种规则被称为整型提升,可能看着这个概念还有点模糊,那么请看一下我下面的代码。#include<stdio.h>int main(){ char a = 3; //a的补码00000011

2022-05-10 22:58:38 122

原创 c语言,goto与break的区别

首先先看看下面两个代码。前情提要: goto用法:可以跳出多重循环,标号只是标号,程序到标号位置正常执行,即它会从后面标识符开始的位置开始运作。比如说第二个代码,他会从CF开始的地方运作。 break用法:当break语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。那么在知道这个两个语句的区别之后之下,那么很明显,上面的代码它们输出结果都为可能有的小伙伴认为break与goto之间可以进行混用,这...

2022-04-28 09:16:19 1770

原创 c语言编程题:不定期更新

题目要求:使用函数打印一个乘法表比如:输入:12输出:12×12的乘法表#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void Print_table(int n){ for(int i = 1;i<=n;i++) for (int j = 1; j <= i; j++) { printf("%d × %d = %d\t", j, i, i * j); if (i == j) pr

2022-04-23 11:11:36 1018

原创 c语言编程题目练习

一:打印部分1.本题要求编写程序,输出一个短句“Programming in C is fun!”。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ puts("Programming in C is fun!");}2.本题要求编写程序,输出指定的由“*”组成的倒三角图案。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>i.

2022-04-21 15:04:20 870

原创 一篇文章带你了解c语言常用的运算符

一:了解运算符的优先级运算符优先级记忆的原则为:1.从整体优先节的角度来说:初级运算符>单目运算符>双目运算符>逗号运算符。2.所有赋值运算符优先级均为一致,唯有逗号运算符低于赋值运算符。3.其他双目运算符的优先级。算术运算符 >移位运算符> 关系运算符> 按位运算符> 逻辑运算符运算符的结合性规律就是顺序,除了单目运算符,三目运算符,赋值运算符三种是从右往左以外,剩下的都是从左往右。二:部分运算符介绍(1)初级运算符包括:()

2022-04-19 14:24:47 1760

原创 使用C语言求N以内的所有完数

前情提要:完数的定义:即所有因数(不包括本身)之和为自己的。如:6的因数是1 2 3,因为1 + 2 +3 = 6所以6是一个完数,不多叨叨,直接上代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int i,N,j, sum; //i表是N以内的可能完数,N表示范围的最大值,j表示可能的因数,sum表示因数求值 scanf("%d", &N);//输入范围 printf("%d以内的完数

2022-04-17 13:29:15 5312

原创 使用C语言求一元二次方程的解

前情提要:在求解一元二次方程的时候可以使用求根公式。即:如aX^2 + bX + c = 0则代码如下:[以下代码中的\n \t为个人喜好,可自行更改]#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>//sqrt()函数的头文件int main(){ float a, b, c,d; puts("aX^2 + bX + c = 0"); printf("请输入对应系数:&g

2022-04-16 15:31:17 39492 3

原创 部分数学函数,以下函数头文件皆为math.h

1.pow(double x,double y)函数,用于求x的y次方2.log(double x)函数,用于求x的自然对数,当然是不含根号的3.log10(double x)函数,用于求10为底,x为指数的对数指,同样不含根号4.abs(int x)函数,用于求x的绝对值,注意:abs()仅能用于求整数的绝对值5.fabs(double x)函数,用于求双精度浮点数x的绝对值6.cos(double x)函数,用于求x的余弦函数值;sin(double x)函数,用于求x正弦函数值;

2022-04-14 09:45:17 1246

原创 使用C语言计算三阶矩阵及其转置相加的结果

本次主要使用的是for循环,还有其他的方法可以共同讨论#define _CRT_SECURE_NO_WARNINGS//用于scanf的输入#include<stdio.h>int main(){ int A[3][3] ; int B[3][3] = { 0 };//将B初始化 for (int i = 0; i < 3; i++) for (int j = 0; j < 3; j++) scanf("%d", &A[i][j]);//输入矩阵

2022-04-13 11:00:35 2154 2

原创 拼接数组的函数,strcat()

我们知道strcpy()函数可以用于对数组的复制[具体内容在我上一篇博客],但是如果目标数组当中原先是有字符的,将会清空目标数组当中的字符再对数组进行复制,那么如何将b数组上面的字符串完整的拼接在a数组上面呢?这就需要用到我们今天要介绍的函数strcat()。头文件:string.h语法/原型:char*strcat(char*a,char*b);参数说明:a:目标字符串;b:源字符串 ;strcat()函数把b所指的字符串追加在a所指的字符串的结尾,所以必须保证a数组有足够的空间来容纳两个

2022-04-13 10:01:33 6549

原创 C语言当中一个好用的数组复制函数,即:strcpy()函数

strcpy()函数用于对字符串进行复制的函数,头文件为string.h语法/原型char*strcpy(char* A,const char*B)参数说明A:目的字符串B:原字符串strcpy()会将B的字符串复制到A中,必须要保证A字符串足够大,可以容纳下B字符串,否则会导致溢出错误。具体事例为#include<stdio.h>#include<string.h>int main(){ char a[50] = { 0 };

2022-04-12 17:55:57 7741

空空如也

空空如也

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

TA关注的人

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