- 博客(7)
- 收藏
- 关注
转载 c语言:在字符串里查找字符串
char* my_strstr(char* src, char* dest){ char* fsrc = src;//用作于循环遍历的指针 char* rsrc = src;//记录每次相同的首地址 char* tdest = dest; while (*fsrc) { rsrc = fsrc;//定位遍历的位置 while...
2019-01-01 22:18:45
7047
转载 指针实现字符串拷贝的几种格式
void my_strcpy01(char* b, char* a){ int i = 0; while (a[i])//可以写作ch[i]!='\0'或0;a是指针变量,存放的地址是ch[0的地址,所以在用法上等同于ch[],但ch是数组名,所以是指针常量。 { b[i] = a[i]; i++; } b[i] = 0;...
2018-12-29 16:42:20
2922
原创 指针对数组的输出格式
int main(){ int arr[] = { 1,2,3,4,5,6,7 };//1,数组名是指针常量? int *p;//2,为什么要定义指针类型? p = arr; printf("%p\n",p); printf("%p\n",arr);//输出结果显示,arr的地址与p的地址相同 for (int i = 0; i < 7; i...
2018-12-28 00:39:08
1937
原创 用自定义函数比较两个字符串,如果相同则返回0,如果不同则返回1或-1
思路:比较两个字符串是否相同,需要从首字符一一比较,直到遇到字符串最后一个字符‘\0’为止,此时返回0值。否则,则返回1或-1.这一比较的过程需要在自定义函数中完成,主调函数需要定义并为两个字符串赋值,最后输出比较结果。int cmp(char ch1[ ],char ch2[ ]) //以字符数组为形式参数{int i=0;while(ch1[i]ch2[i]){if (ch1[i]...
2018-12-25 17:05:19
6440
1
原创 C语言实现双色球
题目:双色球,6个红球1-32(不能重复),1个蓝球1-16(可以重复)思路:1、需要实现双色球的随机产生,需使用srand()和rand()函数产生随机数。2、定义一个数组,存储并输出这七个整数。int arr[6]={0};3、定义一个变量,来临时接受产生的随机数。 int value=0;4、在循环外面定义一个内层循环的变量作为数组的下标,用于随机数的比较。int j5、由于需要...
2018-12-23 00:47:58
8668
3
原创 对指针变量的浅显理解
一、变量变量的定义:数据类型 变量名。定义变量后,系统会在内存中开辟一段内存空间,用于存放该变量的值。同时,也会生成地址编码,与变量对应。转换:变量名其实是一个符号地址,而变量的内存地址就是变量的物理地址(也叫指针)。程序编辑完后,通过编译器,将符号地址(变量名)转化为变量的物理地址,才能实现对变量(内存里)的数据进行操作。二、指针变量 p作用:是用来存放普通变量地址(物理地址)的...
2018-12-21 00:18:16
282
原创 输入一行字符(一个英语句子),统计其中有多少个单词,单词之间用空格分隔。
具体代码如下:int main(void){char ch[100];int i, count = 0, word = 0;gets(ch);for ( i = 0; (ch[i] != ‘\0’);i++){if (ch[i] == ’ ') { word = 0; }else if (word == 0){word = 1;count++;}}printf("%d\...
2018-12-17 21:26:13
28854
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人