- 博客(22)
- 收藏
- 关注
原创 Python 编程中对文件或目录的操作(os模块)
文件内容的读写/读取磁盘文件中的内容;os.path常用模块于方法;walk语句;目录(os模块);with语句(上下文管理器)
2022-11-19 16:54:15
832
原创 C语言:阶乘
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。递归实现(以及n的阶乘和)int fun(int n) { if (n == 1) { return 1; } else { return n * fun(n-1); }}int main() { int a,i,sum=0;
2022-05-31 18:46:29
6462
原创 领接矩阵(数据结构)
#include<stdio.h>#define MAX 100//最大顶点个数 typedef struct{ int n,e;//顶点数、边数 char vexs[MAX];//顶点数组 int deges[MAX][MAX];//边的领接矩阵 }MGraph;//图的领接矩阵建立函数 void CreateMGraph(MGraph* G,char* arr){ int i,j,k; char ch1,ch2; printf("输入顶点个数:"); sca...
2022-05-13 17:05:13
618
原创 检验自己电脑的大、小端存储方式
大端(存储)模式: 数据低位存储到内存的高地址位中,而数据的高位存储到内存的低地址中;小端(存储)模式: 数据低位存储到内存的低地址位中,而数据的高位存储到内存的高地址中;int main() { int a = 1;//ox 00 00 00 01 char* p = (char*)&a;//因为char*访问内存是每次值访问一个字节; if (*p == 1) {//ox 01 = 1; printf("小端\n"); } else { printf("大端\n
2022-04-26 12:41:34
83
原创 矩阵的转置(好理解)
#include<stdio.h>int main(){ int i,j; int arr[3][3]; int counter_arr[3][3]; printf("输入9个整数:\n"); for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ scanf("%d",&arr[i][j]); } printf("\n"); } printf("原矩阵\n"); for(i = 0;i < 3.
2022-04-24 22:49:10
176
原创 将矩阵逆向输出
#include<stdio.h>int main(){ int arr[3][3]; int contrary_arr[3][3]; int i,j; printf("输入9个正整数\n"); for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ scanf("%d",&arr[i][j]); } printf("\n"); } printf("原矩阵:\n"); for(i = 0;i < 3;.
2022-04-23 22:36:38
431
原创 模拟实现strlen()函数
在主函数调用;int my_strlen(const char* arr) { int count = 0; assert(arr != NULL);//提高代码的健壮性;<assert.h> while (*arr != '\0') { count++; arr++; } return count;}int main() { char arr[] = "abcded"; int len = my_strlen(arr); printf("%d\n", le.
2022-04-21 09:14:20
47
原创 C语言实现strcpy()库函数;字符串之间的传输;
下面对strcpy()用一步步优化的方法实现(10分制);先用strcpy()库函数实现字符串之间的传输;int main() { char arr1[] = "&&&&&&&&&&&&&";//CR7/0都会放在arr1中所以只能打印CR7; char arr2[] = "CR7"; strcpy(arr1, arr2);...
2022-04-20 23:07:18
765
原创 玫瑰花数C语言
利用 " / "去除一位数与" % "得出尾数;#include<stdio.h>int main(){ int i,a,b,c,d; for(i = 1000;i <= 9999;i++){ a = i/1000;//千位; b = i%100;//个位; c = (i/10)%10;//十位; d = (i/100)%10;//百位; if(i == (a*a*a*a + b*b*b*b + c*c*c*c + d*d*d*d)){ printf
2022-04-19 23:38:01
1934
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人