语言篇
摸爬滚打的CSer
这个作者很懒,什么都没留下…
展开
-
C语言查漏补缺
大一上学期学的C语言,大一下学期学的Java,大二接触了Python,目前大二开了数据结构,用的是C语言,学的语言虽然很多,但是都不精,因此,学的也不扎实,所以,准备边学边补吧,特此,为这些语言可以说是做笔记吧。C语言的字符串定义char a[]输入gets(s);或scanf("%s",s);输出puts(s);或printf("%s&amp原创 2018-11-03 15:21:14 · 219 阅读 · 0 评论 -
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。#include<stdio.h>#include<stdlib.h>#include<string.h>void sort(char c[3]){ char t; int i,j; scanf("%c%c%c%*c",&c[0],&c[1],&c[2...原创 2018-11-18 17:15:45 · 8874 阅读 · 0 评论 -
求实数的绝对值。
求实数的绝对值。#include<stdio.h>#include<math.h>int main(){ float a; int b; while(scanf("%f%d",&a,&b)!=EOF){ printf("%.2f%d",fabs(a),abs(b)); }}小结:fabs()用于float求绝对值,abs()用于整型。...原创 2018-11-21 08:25:48 · 3069 阅读 · 0 评论 -
成绩转换-------switch语句
输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;#include<stdio.h>#include<math.h>#include<stdlib.h>int main(){ int s; while(~scanf("%d",&s)){ ...原创 2018-11-21 08:48:44 · 1974 阅读 · 0 评论 -
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离按照我的想法是这样的,但是,不好的事情发生了…#include<stdio.h>#include<math.h> int main(){ double x1,x2,y1,y2; while(scanf("%f%f%f%f",&x1,&y1,&x2,&y2)!=EOF...原创 2018-11-19 19:59:02 · 15542 阅读 · 0 评论 -
统计给定的n个数中,负数、零和正数的个数。
统计给定的n个数中,负数、零和正数的个数。输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。刚拿到题时,对于n=0,想到的是if语句,但是,结果却是让我很伤心啊~~#include<stdio.h>...原创 2018-11-23 09:49:17 · 9781 阅读 · 1 评论 -
单链表的初始化,遍历
今天实现单链表的初始化,遍历时,都遇到了一些问题,觉得比较有意义,所以,提笔记录下吧~~链表定义typedef int ElemType; typedef struct LNode{ ElemType data; struct LNode *next; }LNode,*LinkList;初始化void InitList(LinkList* L){ //分配头结点/...原创 2019-11-03 17:29:44 · 451 阅读 · 0 评论 -
C语言常用排序法----结合顺序表
首先定义顺序表,实现由小到大的排序typedef int ElemType ;typedef struct { ElemType *elem; int length; int listsize;}SqList;//SqList是结构体名字 L.length为数组长度冒泡排序法:将每个元素和他后面剩余元素相比较,需要比较次数很多,因而效率也低~ //第一个数不需...原创 2018-11-28 23:14:23 · 1810 阅读 · 0 评论 -
让人不头疼的&,&&,|,||
C语言基础应用&与&&区别&(按位与):A&B,将A,B分别转变为二进制进行按位比较,只有当都为1时,本位才为1;其他为0,位数不够补0。如3&6,对应011&110=10=2&&(逻辑与):当两边的值都为1时,才为1,;其他为0。如3&&0=0,3&&2=1|与||区别|(按位或...原创 2019-04-13 11:09:29 · 397 阅读 · 0 评论