程序打工仔
这个作者很懒,什么都没留下…
展开
-
C语言:函数
无参函数:在定义函数时,无参数的成为无参函数,在调用无参函数时,主调函数只是执行指定的一组操作,并不把数据传送给被调函数。除main函数外, 其它函数可相互调用, 执行程序时,从main( )开始,调用其他函数后,返回main( )结束。1.在定义函数时函数名后面括弧中的变量名称为形式参数,在主调函数中调用一个函数时,函数名后面括弧中的参数称为实际参数。所有的函数都是独立的。2.在调用一个函数的过程中,又调用了另一个函数,这称为函数的嵌套。有参函数:在定义函数时,有参数的函数称为有参函数。原创 2023-06-07 15:41:04 · 517 阅读 · 0 评论 -
C语言:字符型数据
用一对单引号括起来的单个字符,称为字符常量。例如:‘A’‘I’‘?’等。C语言中一个字符常量占用一个字节,存放的是字符的ASCII码值。字符常量中的单引号只起定界作用并例如‘32’代表字符常量,不能参加运算。这是因为‘32’与32是不同的数据类型不是字符本身。单引号中的字符不能是单引号(‘’)和反斜杠(\)。原创 2023-06-07 15:35:47 · 826 阅读 · 0 评论 -
逻辑运算符
逻辑表达式的值也可以像关系表达式一样,也有“真”、“假”两种情况,用“0(假)”和“1(真)”表示。两个条件只要有一个为真,结论就为真。两个条件都为真,结论才为真。原创 2023-06-07 15:31:41 · 36 阅读 · 0 评论 -
C语言:逗号运算符
然后计算a+5,结果为20,因此这个逗号表达式的结果为20,a的值为15。4=60,因此这个逗号表达式的值就是最后表达式的值。4,由于a的值变成15了,因此a。表达式1,表达式2,…例如:3*6,a=8,6&&7。第2个表达式中先计算(a=3。第1个表达式中先计算a=3。原创 2023-06-07 15:30:14 · 1879 阅读 · 0 评论 -
C语言:自增运算符和自减运算符
自减运算符的符号是“–”,他是单目运算符,结合性从右往左,经常与变量结合使用自减运算符的作用是使变量减1。条件运算符的求值过程为:如果 “表达式1”的值如果为真,则运算结果2的值,否则运算结果为“表达式3”的值。自增运算符的符号是“++”,他是单目运算符,结合性从右往左,经常与变量结合使用。条件运算符是C语言中唯一的三目运算符,也是C语言特有的运算符。// 前置运算 先增加,后执行。//后置运算 先执行,后自增。//后置运算 先执行,后自减。//前置运算 先减,后执行。自增运算符的作用是使变量增1。原创 2023-06-07 15:26:50 · 1805 阅读 · 0 评论 -
有一个数组,删除数组中的重复的元素,怎么实现?
删除数组中重复的数据元素。原创 2022-08-19 11:44:19 · 2666 阅读 · 1 评论 -
数据结构:时间复杂度汇总
时间复杂度原创 2022-08-13 14:07:26 · 6664 阅读 · 1 评论 -
C语言:已知一维数组a[n],使奇数排在数组的左端,偶数排在数组的右端
例如:1,2,3,4,5,6,7,8,9,10我们用个循环来进行操作:i表示数组的首部,j表示数组的尾部步骤一:首先第一个数:1 10用if语句先来判断该数是奇数还是偶数再用语句判断1是奇数还是偶数,判断结果是奇数,则i向后移动到下一个数2同时,判断10是奇数还是偶数,判断结果是偶数,则j往前移动到上一个数9步骤二:对2 9 进行交换,得到的结果是:1,9,3,4,5,6,7,8,2,10步骤三:i移动到3 j移动到8,并进行判断 ,满足条件,不用交换,i向后移动,则j往前移动步骤原创 2022-04-23 20:23:09 · 1141 阅读 · 0 评论 -
结构体练习实例三
#include<stdio.h>struct stu{ int num; char *name; int cscore; int escore;}student[3]={ {20211,"Zhang yan",93,79}, {20212,"Liu ming",78,90}, {20213,"Li na",85,83},}; main() { int i; int sum=0; for(i=0;i<3;i++) { sum+=student[i].c原创 2021-05-28 20:00:17 · 79 阅读 · 0 评论 -
结构体练习实例二
#include<stdio.h> struct stu { int num; char *name; char sex; float score; }student[5]={{101,"Wang ming",'M',45}, {102,"Zhang ping",'M',62.5}, {103,"He fang",'F',92.5}, {104,"heng ling",'F',87}, {105,"Li ping",'M',58} }; main() {原创 2021-05-28 19:56:23 · 84 阅读 · 0 评论 -
结构体练习实例一
#include<stdio.h>main(){ struct stu { int num; char *name; char sex; float score; }stu1,stu2={102,"Zhang ping",'M',78.5}; stu1=stu2; printf("Number=%d\nName=%s\n",stu1.num,stu1.name); printf("Sex=%c\nScore=%f\n",stu1.sex,stu1.score);原创 2021-05-28 19:49:19 · 75 阅读 · 0 评论 -
C语言:判断平年闰年
判断平年闰年判断方法闰年能被400整除或者能被4整除且不能被100整除程序代码#include<stdio.h>main(){ int year; printf("请输入时间:"); scanf("%d",&year); if(year%400==0||year%4==0&&year%100!=0) { printf("%d是闰年",year); } else{ printf("%d是平年",year); }}运行结果...原创 2021-04-24 16:21:40 · 3483 阅读 · 0 评论 -
C语言分别判断大小写英文字母,空格,数字和其他字符的个数
给出一段字符串,分别判断小写字母、大写字母、数字、空格和其他字符各有几个程序代码#include<stdio.h>main(){ char cc; int a=0,b=0,c=0,d=0,e=0; while((cc=getchar())!='\n') { if(cc==32) { a++; continue; } if(cc>='0'&&cc<='9') { b++; continue; } if(原创 2021-04-24 16:01:16 · 10004 阅读 · 2 评论 -
输入年月日三个整数,计算并返回该日期是一年中的第几天。
编写一个函数,输入年月日三个整数,计算并返回该日期是一年中的第几天。判断平年闰年的方法当年能被400整除或者能被4整除且不能被100整除if(y%400==0||y%4==0&&y%100!=0)C语言代码#include<stdio.h>main(){ int y,m,d,c,s,s3,s0,s1; s3=31;s0=30; s=d=0; printf("请输入日期:"); scanf("%d %d %d",&y,&m,&d);原创 2021-04-24 13:41:09 · 2950 阅读 · 0 评论 -
C语言:结构体、共用体、枚举
结构体1.1 结构体类型的定义定义结构类型的一般形式为:struct 结构体名{成员列表};成员列表由若干个成员组成,每个结构都是该成员的组成部分。对每个成员都必须做类型说明,其形式为:数据类型说明符 成员名;成员名的命名应符合标识符的书写规则。struct student{int num;char name;char sex;float score;};应注意在大括号后的分号是必不可少的,结构体定义之后,即可进行变量说明对于结构体类型的几点说明(1).结构体成员的类型可原创 2021-04-01 12:42:27 · 1093 阅读 · 0 评论 -
C语言:指针
C语言对变量的访问有两种方式:直接访问方式和间接访问方式(1).按变量地址存取变量值的方式称为直接访问方式例如:int a,b;(2).通过存放变量地址的另一个变量来访问变量的方式叫做间接访问方式指针变量如果有一个变量专门用来存放另一个变量的地址,则称之为指针变量。为了表示指针变量和它所指向变量之间的关系,在C语言中用"“符号表示"指向”,例如a_pointer代表指针变量,而a_pointer是表示a_pointer所指向的变量a_pointer和变量a中的值是一样的,即a_pointer就原创 2021-04-01 12:39:26 · 1226 阅读 · 0 评论 -
C语言:排序算法(冒泡排序)
冒泡排序冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边;第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。比如对下面这个序列进行从小到大排序:90 21 132 -58 34第一轮:1) 90 和 21比,90>21,则它们互换位置:21 90 132 -58 342) 90 和 13原创 2021-04-01 12:33:38 · 231 阅读 · 0 评论 -
C语言基础:数组
数组原创 2021-04-01 12:30:01 · 2858 阅读 · 0 评论 -
C语言基础:循环语句,选择语句
结构化程序设计方法单分支选择结构If语句If语句的语法格式If (条件语句) {代码块}判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行双分支选择结构if…else语句if…else语句(是指如果满足某种条件,就进行某种处理,否则就进行另一种处理)例如:要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数具体语法格式如下:if(判断条件){执行语句1 真时执行…} else {执行语句2 假时执行…}多分支原创 2021-04-01 12:25:31 · 254 阅读 · 0 评论 -
C语言基础:输入,输出函数
C语句和数据的输入 输出C语句负责向计算机发出指令,只要语句合乎文法,计算机就会顺利执行。C语言规定所有的语句都要以分号作为结束符1.函数调用语句函数调用语句是在函数调用表达式后加“;”组成,其一般形式为:函数名(实际参数名);2.表达式语句表达式语句是在表达式后加分号";“组成,其一般格式为:表达式;3.空语句空语句是只有分号”;“组成的语句,表示什么操作也不执行。在程序设计中,如果某个位置在语法上需要一条语句,但不需要执行任何操作,这时就可以采用空语句。4.复合语句复合语句是原创 2021-04-01 11:28:14 · 3756 阅读 · 0 评论 -
C语言:数据描述与基本操作
数据描述与基本操作1.常量常量是指在程序运行过程中,不能被改变的量按照数据类型可分为:整型常量(int)、实型常量(double)、字符型常量(float)、字符串型常量(string)。按照表示方式可分为:字面常量(直接常量)、符号常量。(1).直接常量直接常量是直接以字面形式即可判断的常量,可以在代码中直接输入数值eg: int a=6;float x=3.14;(2).符号常量符号常量可以用一个标识符代表一个常量。符号常借助于预处理命令define来实现define的命令格式:原创 2021-04-01 10:57:21 · 313 阅读 · 0 评论 -
C语言
C语言概述#include<stdio.h>为头文件,每个C语言程序都有一个头文件;main表示“主函数”,每个C语言程序必须有一个main函数,函数体用{ }括起来;printf是C语言的输出函数;“\n”:换行符,每个语句都有一个分号代表结束。C语言程序的结构特点1.头文件(作用:通过头文件来调用库功能)2.主函数一个完整的C程序,必须包含一个且只有一个主函数C程序总是从main函数(主函数)开始执行的3.函数结构任何函数,包括主函数main()都是由函数说明和函数体两原创 2021-04-01 10:44:18 · 91 阅读 · 0 评论