自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux命令与shell编程

(1)sh:(全称 Bourne Shell)是UNIX最初使用的 shell,而且在每种 UNIX 上都可以使用。Bourne Shell 在 shell编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种 shell。(2)csh:是一种比 Bourne Shell更适合的变种 Shell,它的语法与 C 语言很相似(3)ksh:集合了 C Shell 和 Bourne Shell 的优点并且和 Bourne Shell 完全兼容。(4)bash。

2023-07-11 23:04:11 2663 1

原创 PicGo搭建Gitee图床

这个原因一般是库名里有空格或者特殊的符号,一定记住库名允许有空格,如若非要空格才能生效的话,可以通过“-”来代替空格。上述设置信息错误,从新检查,因为码云为国内平台,按理说不会出现网络原因导致上传失败的问题。一定要安装node.js 然后重启电脑,软件放到百度云。只在默认生成的时候出现一次,记得妥善保存。随意填写描述提交即可。

2023-07-11 22:58:07 1227

原创 该函数在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的

c

2023-02-14 20:58:27 273

原创 编写一个函数,实现位数组

#include <stdio.h>void set_bit(char bit_array[],unsigned bit_number);void clear_bit(char bit_array[],unsigned bit_number);void assign_bit(char bit_array[],unsigned bit_number,int value);int test_bit(char bit_array[],unsigned bit_number);int main

2020-07-04 18:34:22 412

原创 猴子分桃

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?#include <stdio.h>int main(void){ int last=1; /* 设最后一次取1个 */ int start=0; int count=1

2020-06-28 21:20:07 202

原创 一个数组有n个整数,使其前面各数顺序向后移m个位置, 最后m个数变成最前面的m个数

#include <stdio.h>#define N 20void move(int *a,int n,int m);int main(void){ int a[N]; int i,n,m; printf("please input->shuzu[]:"); scanf("%d",&n); /* 数组的元素 */ printf("please input->:"); for(i=0;i<n;i++){

2020-06-27 20:41:26 3514

原创 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

#include <stdio.h>int main(void){ int num[10]={1,3,4,5,6,8,9,10,15}; int a,n,i,j,temp1,temp2; printf("please input->(int):"); scanf("%d",&n); a = num[8]; if (n >= a){ num[9] = n; } else{ for (i=0;i<9;i++){ if (num[i]>

2020-06-27 15:12:05 2482

原创 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 *找出1000以内的所有完数

#include <stdio.h>int fact(int n);int main(void){ int n; int a=0; for(n=2;n<=1000;n++){ a = fact(n); if(a+1 == n) printf("完数=%d\n",n); } return 0;}int fact(int n){ int i; int

2020-06-26 16:37:56 3815

原创 shell编辑器出错,ununtu版本16.04

1.使用shell编程出现错误,例:shell中使用注释语句:>>! 注释部分 ! ,报错。我在网上找了许久,也没找到解决办法。2.最后,发现问题所在,我在修改主机名称后,只修改了 /etc/hostname文件的内容,忘记修改/etc/hosts里面的内容,导致出错。后修改完成后,恢复正常!...

2020-06-24 17:00:12 310

原创 linuxPATH 环境变量修改错误

1.添加只对当前终端生效的环境变量export PATH=${PATH}:/home/c //使用绝对路径 并且只对当前层有效,进入下一层或上一层失效2.添加只对当前用户生效的环境变量.bashrc (在用户家目录下)vi .bashrc在最后添加export PATH=${PATH}:/home/c重启ubuntu生效3.添加对所有用户生效的环境变量sudo vi /etc/environment在最后添加:PATH="/usr/local/sbin:/usr/local/

2020-06-19 21:14:05 390

原创 a++与++a定义

a++是先取值,后自增例1:#include <stdio.h>int main(void){ int a=5; int c; c = a++; pritnf("c=%d\n",c); pritnf("a=%d\n",a); return 0;}输出结果:c = 5; a = 6;例2:#include <stdio.h>int main(void){ int a=0,n=0; while(n++<3)

2020-06-08 21:06:33 285

原创 输入两个正整数,求其最大公约数和最小公倍数

#include <stdio.h>int main(void){ int a,b,r,m; printf("请输入两个正整数:"); scanf("%d %d",&a,&b); if(a < b){ a = a^b; b = a^b; a = a^b; } r = a%b; m = a*b; while(r != 0){ a = b; b = r; r = a%b; } printf("最大公约数为%d,最小公倍数为%d\

2020-06-06 16:50:18 2618

原创 使用结构体申请动态内存

#include "stdio.h"#include "stdlib.h"#include "string.h"#define N 20 //宏定义typedef struct student{ int no; char name[N]; float score;}stu; //使用typedef更改结构体名字stu *get_info() //定义结构体类型的指...

2020-04-09 16:12:51 983

原创 有一个班4个学生,5门课程。①求第一门课程的平均分②找出两门以上课程不及格的学生,输出他们的学号和全部课程的成绩及平均成绩;③找出平均成绩在90分以上或全部课程在85分以上的学生。(使用指针)

#include "stdio.h"void first_average(int (*p)[6]);void fail(int (*p)[6]);void excellent(int (*p)[6]);int main(){ int sh[4][6]={{76,34,65,21,78,1},{86,87,89,88,86,2},{88,100,100,100,100,3},{98,7...

2020-04-09 11:02:04 5260

原创 将一个5*5矩阵中最大的元素放在中心,4个角分别放置4个最小的元素(顺序为从左到右,从上到下依次从小到大存放),写一个函数实现。用main函数调用。使用指针

#include "stdio.h"void seek(int *p);int main(){ int sh[]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}}; int *p=sh; int i,j; seek(p); for(i=0;i<5;i+...

2020-04-04 20:46:24 1958

原创 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。

#include "stdio.h"#define N 20#define n 10void input(int *p);void put(int *p);void exchange(int *p);int main(){ int sh[N]; int *p=sh; input(p); exchange(p); put(p); return 0;}void...

2020-04-04 14:40:38 3143

原创 有n个人围成一圈,顺序排号。从第1个人开始报数,凡是报道3的人退出圈子,最后留下来的是原来的几号(指针实现)

#include "stdio.h"#define N 50void number_off(int *p,int n);int main(){ int sh[N],i,n; int *p=sh; printf("please input:\n"); scanf("%d",&n); for(i=0;i<n;i++) { *(p+i)=(i...

2020-04-04 14:18:16 891

原创 输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符各有多少(使用指针)

#include "stdio.h"#include "string.h"#include "ctype.h"#define N 30int main(){ char [N]; char *p=ch; int n; int A=0,a=0,num=0,kong=0,t=0,T=0; printf("please input:\n"); gets(p); ...

2020-04-04 13:54:49 3310

ESP8266使用方法

ESP8266使用方法

2017-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除