C语言 - 技术教程文章

C语言学习:在屏幕上输出杨辉三角【代码】【图】

杨辉三角的规律是:它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。 代码如下: #include<stdio.h>#include<stdlib.h>int main(){?int i,j,k,arr[10][10]={0};/*arr[11][11]必须初始化,初始化为{0}*/?printf("打印出杨辉三角:n");?for(i=0;i<10;i++)?{/*先打印出第一列和对角线的数,均为1,同时第一二行已打印完*/??arr[i][0]=1;??arr[i][i]=1;?}?for(i=2;i<10;i++)?{/*分析出杨辉三角排列的规律*/??fo...

《LeetCode力扣练习》第15题 C语言版 (做出来就行,别问我效率。。。。)【代码】

库你急哇,哈集美马戏特~~ 一题二写,三数之和,题解四瞅五瞄六瞧,水平还七上八下九流,十分辣鸡。 十推九敲,八种思路,用光七情六欲五感,在这里四覆三翻二挠,一拳爆屏。 十赢九输,赢了八千,七百六十五万,打了四个三带二,爽的一批 一天两道,三月打卡,刷的四分五裂六离,现在是七零八落九散,十分难受。 一顿操作猛如虎,点击提交超时了。 二话不说翻题解,评论区里全人才。 反反复复终得道,再次尝试却报错。 —————...

基础C语言(3)【代码】

1.写个函数,交换下面两个变量的值 char *str1 = “Hello”; char *str2 = “world”;#include<stdio.h>void change(char **str1,char **str2){//形参指针,指针的指针二级指针来改变char *t=*str1;*str1=*str2;*str2=t; }int main(){char *str1 = "Hello";char *str2 = "world";printf("%s %s\n",str1,str2);change(&str1,&str2);printf("%s %s\n",str1,str2);return 0;}2.写个函数,交换下面两个变量的值 char str1[10] = “Hell...

3.17 c语言自定义函数【图】

比较两个数的较大值2.用函数交换两个变量的值当不使用函数时,应使用一个中间参数进行替换,否则在将a=b时,a的值已经改变为b,再用b= a时,b的值并未发生改变在使用函数时,下图的结果中a,b的值并未交换,这是因为自定义函数中的x,y与a,b的存储位置不同,导致在使用该函数时,虽然x,y的值发生了交换,但是a,b的值未发生交换此时,在要实现a,b值交换时,要用取地址符,读取地址,再运用指针去接收(还没有学到指针,大致是这...

顺序表的插入和删除(基于c语言)【代码】

插入:在下标p处插入数据x;返回是否成功(0/1)几个注意点:1.还能否插入数据;2.给的下标p是否是错误的以及p的范围;3.移动时的易错点(从下标大的元素开始);4.n与palist->n;elelmen[p]与palist->element[p]int insertPre_seq(PSeqList palist,int p,DataType x){int q; //两种退出情况 if (palist->n >= palist->MAXNUM){printf("OVERFLOW!"); //1.顺序表中存入的数据已经满了 return 0;}if (p<0 || p>palist->n){print...

实验1 C语言开发环境使用和数据类型、运算符、表达式【代码】【图】

#include <stdio.h> int main(){printf(" O "); printf(" O \n");printf("<H>"); printf(" <H>\n");printf("I I"); printf(" I I\n");getchar();return 0; }#include <stdio.h> int main(){printf(" O "); printf(" O \n");printf("<H>"); printf(" <H>\n");printf("I I"); printf(" I I\n");getchar();return 0; } #include <stdio.h> int main(){int x,y;int r1,r2,r3,r4;x=1...

小白入门C语言之数组篇【代码】【图】

一、数组 数组(array)是一组数据类型相同的变量,可以存放一组数据,它定义的语法是: 数据类型 数组名[数组长度];例如:double money[20];money是一个数组,包含了20个元素,每个元素都一个double类型的变量,可以通过下标访问数组中元素(element),数组下标的编号从0开始,数组的第1个元素是money[0],第2个元素是money[1],以此类推,直到第20个元素money[19]。给每个元素赋double类型的值,可以这样写: money[0] = 10.55;...