c
爱喝水的社长
一个小白的趟雷之路~~
展开
-
C语言:统计一个文件中大写字符、小写字符、数字个数
统计data.txt文件中大写字符、小写字符、数字、其他字符的个数,代码如下:/*统计一个文件中的大写字母 小写 字母 数字 及其他字符的个数*/void chapter1::statistic(){ printf_s("统计文件开始\r\n"); char *path = "D:\\000testprocess\\c_lesson\\Debug\\data.txt"; F...原创 2020-04-13 19:41:47 · 10835 阅读 · 1 评论 -
C语言:fopen_s复制文件
将一个文件从from.txt复制到to.txt/*将文件from.txt的内容复制一份到to.txt*/void chapter1::testCopyFile(){ printf_s("复制文件测试开始\r\n"); FILE *f, *ft; int r = fopen_s(&f,"D:\\000testprocess\\c_lesson\\Debug\\from.tx...原创 2020-04-12 23:23:23 · 675 阅读 · 0 评论 -
C语言:计算两个复数的乘积
复数结构定义如下:struct Complex{ float real; float image;};计算复数函数原型为:struct Complex complex_prod(struct Complex c1, struct Complex c2)在主函数中输入两个复数,利用该函数,计算两个复数的乘积;代码如下:void chapter1::testCompl...原创 2020-04-12 22:43:02 · 11470 阅读 · 0 评论 -
C语言:数组排序,写出交换函数
输入n个数的数组 对数组进行从大到小排序 交换数组写出数组交换函数,这里我使用了冒泡排序编码如下:void chapter1::testSwap(){ printf_s("swap 开始\r\n"); int n; printf_s("请输入数组长度\r\n"); scanf_s("%d",&n); int *a = (int *)calloc(n, si...原创 2020-04-12 20:42:34 · 912 阅读 · 0 评论 -
C语言:数组数据移动
设一个数组中有n个数,将前面各个数顺序向后移动m个位置,移出的数再从头开始移入;编码如下:/*将数组中的数向后移动n位,移出的部分再移入头部*/void chapter1::moveArray(int a[], int alength, int moveLength){ for (int i =0;i<moveLength;i++) { int lastitem = a...原创 2020-04-12 19:40:28 · 5501 阅读 · 0 评论 -
C语言:Fibonacci数列打印
打印Fibonacci数列的前n个数,n<200,每行打印5个数字输出;代码如下:/*Fibonacci数列打印 打印Fibonacci数列的前n个数,n<200,每行打印5个数字输出;*/void chapter1::printFibonacci(){ printf_s("Fibonacci数列打印测试\r\n"); int n; do { printf...原创 2020-04-12 15:45:41 · 1436 阅读 · 2 评论 -
C语言:二维数组求和
输入2个正整数m和n(1<=m<=6, 1<=n<=6) ,然后输入矩阵a(m行n列) 中的元素, 分别求出各行元素之和, 并输出。编码如下: /*输入2个正整数m和n(1<=m<=6, 1<=n<=6) ,然后输入矩阵a(m行n列) 中的元素, 分别求出各行元素之和, 并输出。*/void chapter1::ArraySum(){...原创 2020-04-12 15:08:08 · 19592 阅读 · 1 评论 -
C语言:数据结构之查找--顺序查找
概念: 查找就是根据给定的某个值,在查找表中确定一个关键字等于给定值的数据元素。主要查找算法:顺序表查找:顺序表查找属于无序查找,从第一个关键字开始,逐个关键字进行比较,查找给定关键字; 二分查找:又称折半查找,属于有序查找,在进行查找之前需要对查找表进行排序,使查找表有序,这样能方便快速查找; 插值查找:是对二分查找的优化,通过将数据内容与中值关系进行联系,加快查找速度;...原创 2020-04-12 11:53:29 · 2432 阅读 · 0 评论 -
C语言:数据类型与表达式习题
1.设有定义“int a = 1, b = 2, c = 3, d = 4, m =2, n = 2;”, 则执行表达式“(m = a >b) && (n= c > d)”后, n的值是( ) 。2 若有“int n1 = 0, n2, *p = &n2, *q = &n1;”,则与表达“n2=n1”等价的是1.答案 2解析...原创 2020-04-12 09:56:21 · 1722 阅读 · 0 评论