![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
二级C语言
。。。
熊不胜
这个作者很懒,什么都没留下…
展开
-
一、有关数的运算
1.奇数和偶数的确定n%2==0// 偶数n%2==1// 奇数2.求数列的和sum=0;sum=sum+i;3.求数列的乘积p=1;p=p*i;4.数的交换5.数的整除i%3==0;//能被3整除6. 素数(1)从2到n-1判断有没有能整除n的数 for(i=2;i<n;i++) if(n%i==0)int fun(int n){ int i,flag=0; for(i=2;i&l...原创 2022-03-04 11:26:03 · 194 阅读 · 0 评论 -
二、 一维数组类型
1.一维数组的平均值(1)先求和SUM,再除以元素的个数N SUM/N(2)每个元素/总数 s[i]/N,再相加//将低于平均分的分数放在below中int fun(int score[],int m,int below[]){ float ave=0.0; int i,j; for(i=0;i<m;i++) ave+=score[i]/m; for(i=0;i<m;i++) { if(score[i]&l原创 2022-03-04 21:40:14 · 455 阅读 · 0 评论 -
三、字符串类型
6.字符串中字符的删除(1)将后边的数据覆盖点前边的数据s[i]=s[i+1](2)不包含要删除的数字s[i]!=keys[j++]=s[i]//只保留下标为奇数,同时ASCII码值为奇数的字符void fun(char *s,char t[]){ int i,j=0,len; len=strlen(s); for(i=0;i<len;i++) { if(i%2==1&&s[i]%2==1)原创 2022-02-27 08:52:14 · 391 阅读 · 0 评论 -
四、二维数组------矩阵
1.二维数组名作为实参,函数首部的声明(1)行指针 fun(double (*a)[N])(2)省略行下标 fun(double a[][N])(3) fun(double a[M][N])2.求矩阵行列的最大值和最小值(1)行最大值for(i=0;i<n;i++){ max=a[i][0]; for(j=0;j<n;j++) { if(a[i][j]>max) max=a[i][j]; }原创 2022-03-02 08:32:55 · 1027 阅读 · 0 评论 -
五、结构体类型
1.结构体的基础知识(1)结构体类型的变量、数组和指针变量的定义struct student{ char name[12]; char sex; struct date birthday; float sc[4];}std,pers[3],&pstd;(2)对结构体成员变量的引用结构体变量名.成员名 std.name指针变量名->成员名 pstd->name(*指针变量名).成员名 ...原创 2022-03-02 14:42:45 · 116 阅读 · 0 评论 -
六、链表类型
1.单链表的基础知识(1)数据域+指针域(2)hesd指针为单链表的头指针(3)链表中的最后一个结点的指针域定义为空指针(NULL)2.链表的建立node *createlist(){ node *head,*p,*s; head=(node*)malloc(sizeof(node)) p=head; for(int i=0;i<10;i++) { s=(node*)malloc(sizeof(node));原创 2022-03-02 21:35:07 · 521 阅读 · 0 评论 -
七、文件类型
1.文件的指针定义文件类型指针变量的一般形式为:FILE *指针变量例如:FILE *fp1,*fp2;fp1和fp2被定义为文件类型的指针变量,称为文件指针。2.文件的打开(1)fopen()函数的一般调用形式:fopen(文件名,文件使用形式)(2)常用文件使用形式r打开文件;只能进行读操作rb 打开一个二进制文件w 写打开文件,从文件起始位置开始写,文件原有内容消失wb 写打...原创 2022-03-03 21:15:51 · 771 阅读 · 0 评论 -
1.文件读写--fscanf(),fprintf()
1.原型: fscanf(FILE *fp, const char *format, agars)2.从文件指针fp指向的文件中,按format中对应的控制格式读取数据,并存储在agars对应的变量中3.fprintf()#include <stdio.h>#include <stdlib.h>int main(){ FILE * fp; fp = fopen ("file.txt", "w+"); fprintf(fp, "%s %s %s原创 2022-01-20 10:15:25 · 326 阅读 · 0 评论