![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Nicole xu
这个作者很懒,什么都没留下…
展开
-
C语言--两种情况下将两个整形变量的值进行交换
1.允许创建临时变量:#include<stdio.h>int main(){ int a=10; int b=20; int temp; temp=a; a=b; b=temp; printf("%d %d\n",a,b); return 0;}2.不允许添加新变量:(采用异或的方式)#include<stdio.h>...原创 2017-04-03 22:49:42 · 442 阅读 · 1 评论 -
C语言--求100到999之间的水仙花数
1.什么是水仙花数?“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ? ,则153是一个“水仙花数”。2.代码如下:#include<stdio.h>#include<math.h>int main(){ int i = 0; int a, b, c; for (i = 100; i <= 999; i++) {...原创 2017-04-09 22:16:58 · 8651 阅读 · 1 评论 -
C语言--常用库函数之str系列的模拟实现(strlen、strcpy、strcmp、strcat、 strstr)
1.strlen(计算字符串的长度)(1)非递归int my_strlen(const char *str){ char *p = str; int count = 0; while (*p != '\0') { count++; p++; } return count;}(2)递归int my_strlen(char *str){ if (*str == '\0')...原创 2017-04-23 13:24:32 · 433 阅读 · 0 评论 -
C语言--两种方法求n!,递归和非递归调用
(1)非递归调用,即一般方法#include<stdio.h>int fic(int n){ int i=0; int ret=1; for(i=1;i<=n;i++) { ret=ret*i; } return ret;}int main(){ int n=5; int ret=fic(n); printf("%d\n",ret); retur...原创 2017-05-06 22:34:43 · 5840 阅读 · 0 评论 -
c语言--有关字符串函数strcpy,strcmp,strcat,strstr的模拟实现
//strcpy的模拟实现#include<stdio.h>#include<assert.h>char* my_strcpy(char *dest,const char* src){ assert(dest!=NULL); assert(src!=NULL); while(*dest!='\0') { *dest=*src; dest++; s...原创 2017-05-19 17:49:45 · 394 阅读 · 0 评论 -
c语言--关于数组与指针的一些基本运算
一.sizeof()的有关运算1.知识:当数组名a单独放在sizeof()内部(即 sizeof(a))时,a表示整个数组;当数组名a单独放在&后面时(即&a),a表示整个数组;其余的a都表示数组a首元素的地址;&a,表示数组a的地址,其实是a首元素的地址,一个整形大小为4个字节,一个字符型大小为1个字节2.相关计算include<stdio.h>int ma...原创 2017-04-20 20:32:16 · 3452 阅读 · 0 评论