
笔记
劉66
码上就好
展开
-
Ubuntu换源
Ubuntu自带的源在我们安装库和软件时候的速度可能会带来一些麻烦,所以换成国内的源可以提高下载速度,节省时间。第一步首先是备份系统自带的Ubuntu源,打开WSL,在命令行键入sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak第二步然后对源文件进行修改:sudo vi /etc/apt/sources.list第三步删除文件中的所有,并把下面的源文件链接添加进去(除了这些以外还有其他的源可以添加)#添加阿里源deb ht原创 2022-05-27 18:28:41 · 469 阅读 · 1 评论 -
Windows子系统指定位置安装Ubuntu(超详细)
Windows子系统指定位置安装Ubuntu(超详细)第一步安装原系统在微软商店中查找Ubuntu,选择一个版本进行安装,我这里选择20.04.4.LTS。这一步跟着提示一步一步操作就行,网上也有很多教程,它会默认安装到C盘,就是因为它安装到c盘,时间久了c盘就承担太多了,所以我选择后面的指定位置安装。第二步系统迁移这里使用mklink工具欺骗系统,使系统误以为还是安装在了C盘。1、我们需要找到子系统安装的文件系统在哪个位置,根据以往的经验,系统位置在:C:\Users\xxx\AppDat原创 2022-05-24 17:48:23 · 4433 阅读 · 0 评论 -
C语言结构体数组冒泡排序
#include<stdio.h>#define N 3int main(){ struct Book{ char num[10]; char name[10]; char writer[10]; float price; }books[N],bf; int i,j,min,f; for(i=0;i<N;i++) scanf("%s%s%s%f",books[i].num,books[i].name,books[i].writer,&books[i原创 2021-12-07 23:05:44 · 2765 阅读 · 6 评论 -
C语言fscanf、fprintf实现从一个文件中读出一个矩阵转置后读入另一个文件
#include<stdio.h>#define SIZE 3int main(){ FILE *fp; int a[SIZE][SIZE],i,j; fp=fopen(".\\matrix1.txt","r"); for(i=0;i<SIZE;i++) for(j=0;j<SIZE;j++) fscanf(fp,"%d",&a[i][j]); fclose(fp); fp=fopen(".\\matrix2.txt","w"); for(i=0原创 2021-12-07 22:23:50 · 489 阅读 · 0 评论 -
C语言简单文件操作之从文件读一个矩阵并转置后读入另一个文件
#include<stdio.h>#define SIZE 3int main(){ FILE *fp; int a[SIZE][SIZE],b[SIZE][SIZE],i,j,k; if((fp=fopen(".\\matrix1.txt","r"))==NULL) { printf("error\n");// exit(0); } for(i=0;i<SIZE;i++) { fread(a[i],sizeof(a[i]),1,fp); for(j=0原创 2021-12-07 22:13:24 · 1044 阅读 · 0 评论 -
C语言递归实现斐波那楔数列
#include<stdio.h>int f(int n){ if(n<=2) return 1; else return f(n-1)+f(n-2);}int main(){ int a; scanf("%d",&a); a=f(a); printf("%d",a); return 0; }原创 2021-12-06 23:17:42 · 351 阅读 · 0 评论 -
C语言结构体加文件简单操作
#include<stdio.h>int main(){ struct Student{ char num[100]; char name[100]; float score[3]; float aver; }; struct Student s[5]; int i,j; float sum; FILE *fp; for(i=0;i<2;i++) { sum=0; scanf("%s",s[i].num); scanf("%s",s[i].n原创 2021-12-06 22:56:34 · 978 阅读 · 0 评论 -
C语言十六进制转十进制
不考虑正负问题,进行十六进制转十进制输出#include<stdio.h>#include<string.h>int hex2dec(char a[]){ int t=1,i,b[100],l=strlen(a),s=0; for(i=0;i<l;i++) { if(a[i]>='A'&&a[i]<='F') b[i]=a[i]-'A'+10; else b[i]=a[i]-'0'; } for(int j=i-1;j&原创 2021-12-05 23:08:26 · 2947 阅读 · 0 评论 -
C语言十进制数转八进制和十六进制输出
#include<stdio.h>int main(){ int a,b,c,d[100],i=0,j=0,k; char e[100],f; scanf("%d",&a); b=a; c=a; //转八进制 while(b!=0) { d[i++]=b%8; b=b/8; } for(k=i-1;k>=0;k--) printf("%d",d[k]); printf("\n"); //转十六进制 while(c!=0) { if(c原创 2021-12-05 22:26:58 · 2485 阅读 · 1 评论 -
C语言中%d,%%d,%%%d的输出
int a=1;1、printf(’’%d’’,a);//输出12、printf(’’%%d’’,a);//输出%d3、printf(’’%%%d ‘’,a)//输出%1C语言中,%也是转义符,%%相当于%。原创 2021-12-02 21:08:14 · 11774 阅读 · 0 评论 -
C语言函数实参和形参类型必须一致吗?
答案是否定的C语言调用函数时,实参和形参的个数与对应类型应该保持一致,但并不是必须保持一致。举个简单的例子:定义的形参为int类型,在调用函数传入实参时传入一个float类型的值,则形参把该float自动转为int类型进行操作。例如实参传入2.1,形参对应的值应为2。...原创 2021-11-27 20:44:10 · 14838 阅读 · 0 评论