C语言
提着斧头去挖矿
小白一个,日常记录。
展开
-
(C语言)练习6——歌德巴赫猜想的证明
Problem Description验证“每个不小于6的偶数都是两个素数之和”,输入一个不小于6的偶数n,找出两个素数,使它们的和为n。Input输入一个不小于6的偶数n。Output找出两个素数,使它们的和为n。只需要输出其中第一个素数最小的一组数据即可。Example Input80Example Output80=7+73#include<stdi...转载 2019-03-19 17:23:24 · 506 阅读 · 0 评论 -
C语言学习记录——函数/变量类型
字符函数函数就是功能,用每个函数来实现特定的功能,函数名反应其代表功能。gets(str) 向已定义好的str数组输入字符串puts(str)== printf() 输出字符数组strcat(str1,str2) 字符串连接函数 str1后的'\0'不算strcpy(str1,str2)和strncpy 字符串复制函数,可以指定...原创 2019-03-26 16:29:23 · 611 阅读 · 0 评论 -
C语言学习——对文件的输入/输出
对文件的输入/输出1.程序文件: 源程序文件(.c) 目标文件(.obj) 可执行文件(.exe)2.标准输入/输出函数 FILE *fp打开数据文件:fopen(文件名,使用文件方式) r:只读 (打开文本文件) w:只写 (文件不存在则新建一个文件) a:追加 (向文本文件尾添加数据) rb:只读 ...原创 2019-03-26 23:32:51 · 492 阅读 · 0 评论 -
C语言学习记录——数据类型
一.数据类型 1.基本类型 整型 int 占2或4个字节 (由编译系统决定) 短整型 short int = short 占2个字节 长整型 long int = long 占4个字节 字符型 char 占...原创 2019-03-24 17:47:45 · 265 阅读 · 0 评论 -
graphics.h 的下载及安装
https://www.easyx.cn/downloads/下载EasyX库(附带graphics.h)下载后运行即可。选择你需要安装到的路径,点击安装,提示成功即可。原创 2019-04-08 22:29:17 · 45123 阅读 · 10 评论 -
C语言学习——不使用库函数,实现字符串拷贝功能
不使用库函数,实现字符串拷贝功能 char src[100] = "hello"; char dst[100]; //把src的内容拷贝给dst问题及解决方式: 1,指针的使用 定义无有参无返回值函数, ※ 利用数组作为函数参数 数组元素可以作为实参,但不可以作为形参(传递方向:从实参传到形参,单向传递) ...原创 2019-04-09 21:06:28 · 4140 阅读 · 0 评论 -
C语言学习记录————指针
分文件(多个文件)编程:1)xxx.h 主要放函数声明2)xxx.c 主要放函数定义3)主函数所在的文件#include"xxx.h" //包含头文件,为了函数的声明int main() { //使用xxx.c的函数 return 0; }防止头文件重复包含或嵌套包含第一种:# ifndef ...原创 2019-04-14 01:27:39 · 224 阅读 · 0 评论 -
排序算法:直接插入排序
个人理解 直接插入排序: 选取第i个元素,与前面 i-1 个元素比较,找出符合条件的位置,将其插入;将 i 所在元素值 放置temp中,将符合位置之后的元素 往后移动( arr[i] = arr[i-1])循环直到符合位置将其 = temp;#include <stdio.h>int main(){ int i,temp,p= 0; int...原创 2019-06-29 16:45:04 · 90 阅读 · 0 评论 -
排序算法:冒泡排序
#include <stdio.h>int main(){ int i,j, temp; int arr[10] = {23,1,4,32,27,15,79,45,6,10}; printf("Sort before:\n"); for(i=0;i<10;i++) { printf("%d ", arr[i]); } printf("\n"); ...原创 2019-06-29 21:10:48 · 96 阅读 · 0 评论 -
链表的运用
#include<stdio.h>#include<malloc.h>#define LEN sizeof(struct student)typedef struct student{ long num; float score; struct student *next;/*指向链表的下一个结点**/}stu; /*声明结构体...原创 2019-03-25 21:22:55 · 297 阅读 · 0 评论 -
(C语言)练习5——矩阵转置
Problem Description输入N*N的矩阵,输出它的转置矩阵。Input第一行为整数N(1≤N≤100)。接着是一个N*N的矩阵。Output转置矩阵。Example Input21 21 2Example Output1 12 2程序如下:#include<stdio.h>int main(){ int i,j,n,a...转载 2019-03-18 22:50:21 · 3844 阅读 · 0 评论 -
(C语言)练习2——数列求和
数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。Input输入数据有多组,每组占一行,由两个整数n(n< 10000)和m(m< 1000)组成,n和m的含义如前所述。Output对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。Example Input81 42 2Example Out...转载 2019-03-17 21:32:29 · 5333 阅读 · 0 评论 -
(C语言)练习1——排座位号
#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt; int main() { int n,m,i,j,x= 65; while(~scanf(&amp;quot;%d %d&amp;quot;,&amp;amp;n,&amp;amp;m)&amp;amp;&转载 2019-03-17 21:31:49 · 2649 阅读 · 0 评论 -
(C语言)练习七——共用体练习
Problem Description给定n和m,接下来有n个描述,每个描述包含一个类型标志和一组相应的数据。类型标志共3种:INT DOUBLE STRING,然后对应一组相应的数据。紧接着有m个询问,每个询问仅包含一个整数x,要求输出第x个描述对应的数据(STRING类型保证不含空格,每组对应STRING数据不会超过19个字符)。Input输入的第一行为两个整数,n和m (n...转载 2019-03-20 21:06:11 · 1301 阅读 · 0 评论 -
(C语言)练习8——老--质价比
Problem Description给出n件物品,每件物品有质量和价格两种属性。你要做的是按质量升序排序,若质量相同则按价格降序排序。Input多组输入。每组先输入一个正整数n(1<=n && n <= 100),代表有n件物品。接下来的一行有n个正整数Wi(1<= Wi && Wi <= 10000),代表每件物品的质量。再接下来的一...转载 2019-03-20 23:53:03 · 4434 阅读 · 0 评论 -
(C语言)练习3——压岁钱
Problem DescriptionSuShan过年要给孩子们发压岁钱喽,由于家里孩子很多,这可急坏了SuShan。你肯定以为她在担心钱不够,那你错了,她可是个有钱人儿,不差钱儿。她担心的是每个人分多少从而保证公平。 SuShan从瑞士银行提出1000000来给孩子们分,由于来的孩子的数目不确定,所以SuShan希望你能帮他计算一下每个孩子给多少钱,从而保证每个孩子得到的都是整数。I...转载 2019-03-17 21:30:47 · 5238 阅读 · 0 评论 -
C语言学习记录——逻辑语句
1.条件表达式如: max = (a>b)? a:b2.选择语句if()语句: if() if() if() 分两路选择else else if()else if()if 嵌套结构switch()语句: switch(表达式) 多路分支选择 {case 常量1 :语句1 ;//break;break作用是使流程转到switch...原创 2019-03-25 00:09:35 · 866 阅读 · 0 评论 -
(C语言)练习4——计算表达式
Problem Description计算下列表达式值:Input输入x和n的值,其中x为非负实数,n为正整数。Output输出f(x,n),保留2位小数。Example Input3 2Example Output2.00利用C语言写的代码如下://利用了函数实现的#include<stdio.h>#include<mat...转载 2019-03-18 20:42:41 · 3014 阅读 · 0 评论 -
C语言——关于用指针处理链表
1.什么是链表链表是动态地进行存储分配的一种结构。作用是为了避免内存的浪费,它是根据需要开辟内存单元设定的。2.单向链表 头指针:head (整个链表都必须包含head)结点 :必须包含两部分(1)用户需要用的实际数据 (2)下一个节点的地址空指针(表尾):NULL3.建立链表(利用结构体)struct Student{ int num; float s...原创 2019-03-25 20:50:27 · 694 阅读 · 0 评论 -
排序算法:直接选择排序
#include <stdio.h>int main(){ int i,j; int arr[10] = {2,7,1,8,5,9,3,4,0,6}; printf("Display this array:\n"); for(i=0;i<10;i++) { printf("%d ", arr[i]); } printf("\n"); for(i=1...原创 2019-06-30 01:31:38 · 121 阅读 · 0 评论