![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
酷酷的大帅
记录分享自己的学习经历
展开
-
求最大字串和(动态规划)
最大字串和(动态规划)要笔试了,写个求最大字串和练练手,网上搜索了一下感觉都是错误的,就自己写了个自己觉得正确的解法,代码如下:#include<stdio.h>int main(){ int i,temp,max; int a[10]; printf("输入dao10个数内为容:\n"); for(i=0;i<10;i++){ scanf("%d",&a[i]); } max = temp = a[0]; for(i=1;i<10;i++) {原创 2020-10-26 09:57:42 · 194 阅读 · 0 评论 -
C语言:万能排序(函数指针的运用)
C语言:万能排序(函数指针的运用)(代码皆在linux下gcc编译)我们在学习一门语言时,最为普遍的就应该属实现排序的功能了,但是一旦要比较的参数类型发生了变化,我们就得重写一个排序,这样子很麻烦,效率也不高,所以一个万能的排序函数在此时就体现出了用处和它的方便之处;函数定义:void sort(void *base,size_t nmemb,size_t size,int (*compare)(const void *,const void *));形参列表:base: 数据元素的起始地址n原创 2020-08-01 10:28:17 · 1933 阅读 · 0 评论 -
C语言:图书管理系统小项目
C语言:图书管理系统小项目用c语言在linux操作系统下写了个小项目。以下是成果展示:初始界面:超级管理员登陆方式:管理员:读者登陆及错误返回:功能都已实现,可下载尝试(注意在linux下编译,vc6不可(版本太老))。...原创 2020-07-31 11:39:58 · 447 阅读 · 0 评论 -
C语言:将字符串转化为整数atoi()函数复写
字符串转化为整数atoi()int atoi(const char *s,int *num){ assert(s!=NULL); const char *p = s; if(*s == '-'){ s++; } *num = *s - '0'; while(*(s+1)){ *num = *num * 10 + *(s+1)-'0';原创 2020-07-21 11:28:38 · 205 阅读 · 0 评论 -
C语言:整数转变为字符串itoa函数复写
整数转变为字符串itoa函数itoa()函数将int类型num转化为char*字符串存储在指针s的地址内。void itoa(int num,char *s){ char a;//记录值 char *b = s;//记录起始s位置 if(num < 0){//num小于0时*s存入‘-’,并将num取正。s后移1位 *s = '-'; num = -num;原创 2020-07-19 21:04:53 · 910 阅读 · 1 评论 -
C语言str类型处理函数复写(笔试)
#include<stdio.h>#include<assert.h>size_t strlen(const char *s){//字符串长度 assert(s != NULL); unsigned int cnt = 0; while(*s++){cnt++;} return cnt;}char * strcpy(char *dest,const char *src){//字符串复制 asse原创 2020-07-17 19:20:10 · 894 阅读 · 0 评论 -
C语言:快速排序(递归)和插入排序(循环)
#include<stdio.h>void quickSort(int arr[],size_t left,size_t right){ int key = arr[left]; int i = left,j = right; if(left >= right){ return; } while(i < j){ while(i<j&a原创 2020-07-15 23:33:47 · 565 阅读 · 0 评论 -
C语言设计推箱子小游戏(课程设计)
C语言设计推箱子小游戏(课程设计)代码如下:#include<stdio.h>#include "get_keyboard.h"int boards[7][8] ={ {0,1,1,1,1,1,1,0}, {0,1,0,0,0,0,1,1}, {1,3,0,1,1,2,0,1}, {1,0,3,3,2,0,0,1}, {1,0,0,1,2,0,0,1}, {1,0,0,4,0,1,1,1}原创 2020-07-14 23:50:07 · 2461 阅读 · 1 评论 -
函数声明形参void func(){}和void func(void){}的区别
void func(){}和void func(void){}的区别自定义函数:返回值类型 函数名(形参列表){函数体}形参列表:函数增加灵活度形参用于保存实参的值 形参在函数调用时会进行赋值 形参的值会根据每一次调用传递的实参的值而不一样形参可以有多个 每一个形参之间用逗号隔开(,) 如果多个形参的类型一样, 也不能省略形参类型一个形参一个类型 (int i,int j) 不能写成 (int i,j)形参名可以和实参名一样 也可以不一样形参列表可以为空void func原创 2020-07-13 23:55:12 · 3249 阅读 · 1 评论 -
C语言:证明是质数,求最大公约数,10000!末尾有几个0
C语言:证明是质数,求最大公约数,10000!末尾有几个0(最近没啥好更的,过几天更新c算法)1.证明是质数:#include<stdio.h>int main(){ int i,zhisu = 1; scanf("%d",&zhisu); for(i = 2;i < zhisu && iszhisu!= 0;i++){ if(zhisu % i == 0){原创 2020-07-10 23:35:41 · 220 阅读 · 0 评论