c
HelloLV111
共同学习,共同进步。
展开
-
codeblocks中的换行符 printf(‘\n’)引起的 Process returned -1073741819 (0xC0000005)
简单的写了一个小程序,运行的时候一直会出现运行错误,运行的中途总是会直接卡掉,于是就开始debug,将代码分开段来进行打桩调试,结果发现:每次运行到prinf('\n');这条语句的时候,总会运行停止,由于之前使用c++和java的时候比较多,所以对c语言的输入输出不是特别的熟悉,简单的输出一个换行字符出现运行错误,一时有些让我摸不着头脑,抱着试一试的态度,我将两个单引号换成了双引号,即print...原创 2018-10-06 11:42:15 · 7998 阅读 · 1 评论 -
二维数组的鞍点问题
二维数组鞍点的定义:存在一个二维数组a[n][m],有一个元素a[i][j],在i行中它是最大的元素,在j列中它是最小的元素,则认为a[i][j],关于二维数组中的鞍点的个数的问题,未找到准确的定义,有的书上说是一个二维数组最多只有一个鞍点,但是有的就说是可以有多个。下面的代码实现了寻找二维数组中的一个鞍点的问题。#include <stdio.h>#include <...原创 2018-10-07 09:49:34 · 12936 阅读 · 0 评论 -
c语言实现数组的二分查找
二分查找是一种效率比较高的查找顺序表中的元素的方法,其时间复杂度为O(log2n)。具体代码如下所示:#include <stdio.h>#include <stdlib.h>int cmp(int *a,int *b){//define a function used for the function qsort. return (*a)-(*b);...原创 2018-10-07 12:09:39 · 417 阅读 · 0 评论 -
c语言删除某个字符串中的某一个字符
之前在处理删除某个字符串中的某个字符的时候,经常会先在外层套一个for循环,然后再进行查找目标字符串中的目标字符,当查找到的时候,将查找到的目标字符后面的所有字符依次向前面移动,然后继续向后查找目标字符,直到查找到最后的一个字符。后来在看c语言的书籍的时候,发现了一种效率比较高的方法,该方法只需要进行一次对目标字符串的遍历即可完成删除目标字符的功能,具体的代码如下所示:void dele...原创 2018-10-20 10:29:07 · 63678 阅读 · 27 评论 -
最大公约数与最小公倍数的计算
#include <stdio.h>int main(){ int gcd(int,int); int lcm(int,int); int num1,num2; printf("Please input two number ,we will calculate the gcd and the lcm of them.\n"); scanf(...原创 2018-10-20 18:42:03 · 227 阅读 · 0 评论 -
字符串的逆置
#include <stdio.h>#include <string.h>int main(){ void reverse_order(char str[]); char str[100]; printf("Please input the string, we will inverting it.\n"); scanf("%s",str...原创 2018-10-20 19:21:22 · 996 阅读 · 0 评论 -
寻找一个字符串中最长的单词
#include <stdio.h>#include <string.h>int main(){ int find_longest_word(char str[]); char str[100]; printf("Please input a sentence, we will find the longest word of the sent...原创 2018-10-20 21:34:26 · 2760 阅读 · 0 评论 -
寻找一个字符串中的最长的单词
#include <stdio.h>#include <string.h>int main(){ int find_longest_word(char str[]); char str[100]; printf("Please input a sentence, we will find the longest word of the sent...原创 2020-06-23 14:52:22 · 909 阅读 · 0 评论