
C语言
demi_hu
这个作者很懒,什么都没留下…
展开
-
C语言 打印菱形(可变行数)
#includeint main(){ int i = 0; int j = 0; int line = 0; printf("please enter the line:>"); scanf("%d",&line); for(i=1; i<=line; i++) { for(j=1; j<=line-i; j++) printf(" "); //printf("\原创 2016-10-05 17:37:40 · 7815 阅读 · 0 评论 -
模拟实现通讯录(可变长)
contactlist.h#ifndef _CONTACT_#define _CONTACT_#include #include #include #include #include #include #define INIT_CAP 64#define INC_SIZE 128#pragma warning(disable:4996)typedef struc原创 2016-12-05 20:08:28 · 337 阅读 · 0 评论 -
C语言简单实现三子棋
首先我们在VS2013中建立一个test.c和game.c文件,再建立一个test.h头文件,其中game.c文件里面编写三子棋的主要功能实现,test.c文件用于三子棋功能测试,test.h文件用于声明函数。函数解释:memset(void *dest, intc, size_t count),dest为被设置对象,c为设置对象,count为设置数量例:memset(ar原创 2016-11-21 13:33:58 · 317 阅读 · 0 评论 -
模拟实现memmove
#include#include#include#pragma warning (disable:4996)void *my_memmove(void *dst, const void *src, int count){ assert(dst); assert(src); assert(count > 0); char *ret = dst; if (src >= dst原创 2016-11-15 12:47:20 · 295 阅读 · 0 评论 -
C语言求100~200之间的素数
#include#includeint main(){ int m,i,a; int count = 0; for(m=101;m<=200;m=m+2) { a=1; for(i=2;i<=sqrt(m);i++) if(m%i==0) {a=0; break; } if(a==1) { printf("%d ",m);原创 2016-09-20 11:27:04 · 881 阅读 · 0 评论 -
C语言 1~100 所有整数中出现多少次数字 9
#includeint main(){ int i = 0; int count = 0; int a,b; for(i=1; i<100; i++) { a=i/10; b=i%10; if(a/3==3||b/3==3) { count++; } } printf("%d",count); return 0;}原创 2016-09-25 16:34:54 · 482 阅读 · 0 评论 -
简单用函数指针数组和回调函数实现计算器
利用函数指针数组简单实现计算器函数指针数组:以char *(*p[3])(char *)为例解释,这是一个数组,数组名为p,数组内存储了3个指向函数的指针这些指针指向一些返回值类型为指向字符的指针、参数为一个指向字符的指针的函数#include#include#pragma warning (disable:4996)int add(int x, int y)//加法{原创 2016-11-13 20:55:08 · 1638 阅读 · 0 评论 -
C语言 __TIME__,__LINE__等的使用
#include#define WE\ //打印执行时间,行数,日期,文件位置 printf("%s\n %d\n %s\n %s\n",__TIME__,__LINE__,__DATE__,__FILE__)#define TRE "hello"#define TER "world"#define TRETER "bit"#define CAT(a,b) a##b //"##原创 2016-10-18 23:17:55 · 985 阅读 · 0 评论 -
C语言 将一个整形数字二进制位进行奇偶交换
#include#define WOME(X)\ (((X&0x55555555)>1))//奇数位左移,偶数位右移int main(){ int ret = 5; scanf("%d", &ret); printf("%d %d\n", ret, WOME(ret)); system("pause"); return 0;}原创 2016-10-18 23:27:18 · 632 阅读 · 0 评论 -
C语言 猜数字游戏
#include#include#includeint main(){ int a = 1; while(1) { printf("******请选择******\n"); printf("******1.play******\n"); printf("******0.exit******\n"); scanf("%d\n",&a); switch(a)原创 2016-09-25 16:38:08 · 419 阅读 · 0 评论 -
简单实现动态顺序表
SeqList.h#pragma once#includetypedef int DataType;typedef struct SeqList{ DataType *arr; size_t size; size_t capicity;}SeqList;void InitSeqList(SeqList *seq);//初始化void DestorySeqList(SeqL原创 2016-12-05 20:23:58 · 325 阅读 · 0 评论