程序
lou__001
每天一小步,时间久了你会发现你已经走了很远
展开
-
用C语言实现简单的计算器(加、减、乘、除)
使用一个.c文件完成加减乘除的功能代码如下:#include int add(int a,int b);int sub(int a,int b);int mul(int a,int b);int div(int a,int b);int main(){ int a; int b; char c; printf("please原创 2016-04-23 19:37:37 · 16277 阅读 · 0 评论 -
从一个图片读数据,由这个数据来填充新建图片文件
FILE * file1;char * szTxt;int nLen;file1 = fopen("f:\\temp\\test.bmp", "rb");fseek(file1, 0, SEEK_END);nLen = ftell(file1);//nlen文件长度fseek(file1, 0, SEEK_SET);szTxt = (char *)malloc(nLen原创 2017-11-16 10:48:21 · 359 阅读 · 0 评论 -
自定义字符串定长拷贝函数my_strncpy()
char *my_strncpy(char*dest,constchar *ptr,intn){ char *temp = dest; int i = 0; while(*ptr != '\0') { if(i == n) { break; }原创 2017-04-26 14:59:00 · 833 阅读 · 0 评论 -
自定义字符串定长拼接函数my_strncat()
char *my_strncat(char*dest,constchar *ptr,intn){ char *temp = dest; while(*temp != '\0') { temp++; } int i = 0; while(*ptr != '\0') { i原创 2017-04-26 14:44:20 · 1103 阅读 · 0 评论 -
自定义字符串拼接函数my_strcat()
char *my_strcat(char*dest,constchar *ptr){ char *temp = dest; while(*temp != '\0') { temp++; } while(*ptr != '\0') { *temp = *ptr; te原创 2017-04-26 14:39:32 · 2763 阅读 · 0 评论 -
自定义字符串定长大小判断my_strncmp()
int my_strncmp(char*dest,const char *ptr,int n){ int i = 0; while(*ptr != '\0') { if(i == n) { break; } i++;原创 2017-04-26 12:03:36 · 638 阅读 · 0 评论 -
自定义字符串大小判断my_strcmp()
int my_strcmp(char *dest,char *ptr){ while(*ptr != '\0') { if(*ptr == *dest) { ptr++; dest++; } else if(*dest > *ptr)原创 2017-04-26 11:31:48 · 684 阅读 · 0 评论 -
自定义字符串拷贝my_strcpy()
char *my_strcpy(char *dest,char *ptr){ char *temp = dest; while(*ptr != '\0') { *temp = *ptr; temp++; ptr++; } *temp = '\0'; return ptr;}原创 2017-04-26 11:29:36 · 602 阅读 · 0 评论 -
字符串处理://在母串中查找子串,只保留子串之前的数据
//在母串中查找子串,只保留子串之前的数据char * myStrSubEnd(char *str,const char *dest){ char *tmpStr = str; int inde = 0; while(*tmpStr != '\0') { if((*tmpStr) == (*dest)) {原创 2017-04-26 11:41:24 · 852 阅读 · 0 评论 -
字符串处理://在母串中查找子串,只保留子串之后的数据
//在母串中查找子串,只保留子串之后的数据char * clientDialog::myStrSubFront(char *str,const char *dest){ char *tmpStr = str; // int inde = 0; while(*tmpStr != '\0') { if((*tmpStr) == (*d原创 2017-04-26 11:39:08 · 756 阅读 · 0 评论 -
输入一个字符串,计算字符串中子串出现的次数
输入一个字符串,计算字符串中子串出现的次数字符串:“hellosdfdshellodsfdshello”子串:“hello”代码如下:#include #include int main(){ char * c = "hellosdfdshellodsfdshello"; char * d = "hello"; int n; in转载 2016-04-23 19:54:17 · 13630 阅读 · 3 评论 -
利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1
利用递归方法实现一个函数,该函数能够实现n的阶乘,即n! = n*(n-1)*…*3*2*1代码如下:#include int main(){ int n; int i; int s = 1; printf("please input n:\n"); scanf("%d",&n); printf("%d!=",原创 2016-04-23 19:49:00 · 15824 阅读 · 1 评论 -
输出1~100之内的素数及素数个数简单程序
#include int main(){ int i; int j; int k = 1; for(i = 1; i { if(i == 2) { printf("%d\n",i); } else {原创 2016-04-18 21:34:46 · 3827 阅读 · 0 评论 -
用C语言打印出杨辉三角
用C语言打印出杨辉三角 杨辉三角形是形如:11 11 2 11 3 3 11 4 6 4 1的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。代码如下:#include int main(){原创 2016-04-23 19:31:17 · 1043 阅读 · 0 评论 -
ffmpeg rgb转yuv 生成H264文件
BITMAPFILEHEADER * test = NULL;FILE * file[5];char * szTxt[5];int nWidth = 0;int nHeight = 0;int nDataLen = 0;int nLen;char csFileName[20];int fileI;for (fileI = 1; fileI {sprint转载 2017-11-16 16:57:13 · 1453 阅读 · 1 评论