![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 62
AllenNewOK
Hello~
展开
-
素数的打印问题_GCC_VS2005
打印指定数字范围内的素数,程序如下: 1 #include<stdio.h> 2 void find_primes(int m) 3 { 4 int i,j,n=0; // n用于控制换行 5 for(i=1;i<m;i++) 6 { ...2010-09-03 19:29:03 · 215 阅读 · 0 评论 -
atoi_字符串数字转换为整型
实现字符串中的数字转换为整型,具体规则见源码注释。gcc编译通过。 第一种代码,过程有些繁琐:#include<stdio.h>/* 求幂 * 此处求幂也可以调用math.h中的函数pow(), * 编译时添加“-lm”参数。 */double mypow(double x,double y){ int tmp=1; while(y-->...2010-10-28 12:54:53 · 233 阅读 · 0 评论 -
strcmp函数的两种实现
strcmp函数的两种实现,gcc测试通过。 一种实现:#include<stdio.h>int strcmp(const char *str1,const char *str2){ /* 注释以下的五行(while循环)可以简写为: * for(;(*str1==*str2)&&*str1!='\0';str1++,str2++);...2010-10-21 13:12:53 · 264 阅读 · 0 评论 -
C语法的几个小测试
C语法的几个小测试,十分无聊…… #include<stdio.h>int main(){ int a=2,b=1; /* 验证表达式正确的运算方式,gcc对a+++b是以(a++)+b来处理的,或与规范有关,但确实“贪心” */ printf("a+++b = %d,\ta = %d\n",a+++b,a);...2010-10-11 21:32:16 · 190 阅读 · 0 评论 -
for循环与续行符“\”测试
for循环与续行符“\”小测 #include<stdio.h>/* 该程序主要验证for循环的含义,关注其中变量i的变化 */int main(){ int i; /* 续行符“\”的右边紧邻位置不能出现空格,在语句的自然停顿处也可以直接换行而不使用续行符 */ for(i=0,printf("First = %d",\ /* 在分号位置可...2010-10-11 20:53:14 · 229 阅读 · 0 评论 -
Review_singlelinkedlist
时间长了,不写手生,复习一下单链表。 #include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct _node{ int mydata; struct _node *next;}node;node *Create(){ int i,l...2010-10-11 17:02:29 · 189 阅读 · 0 评论 -
获取整型数组的第二大的数_纯粹地用数组实现
获取整型数组的第二大的数,完全采用数组来实现(当然也可以借助单链表来做)。大体思想就是:先由小到大排序,然后可以获得最大的数,接着可以得到第二大的数,这里考虑到了数组中可能会出现重复数据的情况。gcc调试通过。 #include<stdio.h>#include<stdlib.h>#define N 12void GetSecondNumber(...2010-09-19 14:08:44 · 224 阅读 · 0 评论 -
多项式的规范化_数据结构_单链表_C语言实现
多项式的规范化,采用单链表,使用C语言实现,gcc调试通过。 //该程序是为了将无序的、不规范的多项式进行规范化而写的。#include<stdio.h>#include<stdlib.h>#define N 8 //指明多项式数据项的数目int GetLength(); //获得单链表的长度void Print(); //打印出单链表...2010-09-17 10:41:35 · 257 阅读 · 0 评论 -
单链表的创建、计数打印、删除节点、增加节点、逆序操作与查找中间节点
单链表的创建、计数打印、删除节点、增加节点、逆序操作与查找中间节点,是上上一篇的补充,gcc调试通过。 #include<stdio.h>#include<stdlib.h> /*使用到其中的malloc和exit函数*/#define times 4 /*用于循环次数的控制*/static int N=4; /*静态全局变量,用于控制单链表长...2010-09-13 23:12:52 · 229 阅读 · 0 评论 -
从一字符串数组中取出指定字符并将其组成新的字符串数组
从一字符串数组中取出指定字符并将其组成新的字符串数组,gcc编译通过。 #include<stdio.h>#include<string.h>int main(){ char ch1[]="askdaskaskdaskg",str[]=""; int i=0; while(ch1[i]!='\0') { if(('d'==ch1...2010-09-13 15:54:03 · 2044 阅读 · 0 评论 -
单链表的创建、计数打印、删除节点、增加节点和逆序操作
单链表的创建、计数打印、删除节点、增加节点和逆序操作,是在上一篇的基础上完善了逆序操作,gcc编译通过。 #include<stdio.h>#include<stdlib.h> /*使用到其中的malloc和exit函数*/#define times 4 /*用于循环次数的控制*/static int N=4; /*静态全局变量,用于控制单链表...2010-09-12 16:15:19 · 219 阅读 · 0 评论 -
C和C++的简单比较一:内存分配与释放
简单比较C与C++在内存分配与释放中指针及其所指向的变量的变化,使用gcc 、g++编译。 示例一_C:Example_One:#include<stdio.h>#include<stdlib.h>int main(){ int *p; printf("%p\n",p); printf("%d\n\n",*p); p=...2010-11-12 16:52:01 · 192 阅读 · 0 评论