- 博客(5)
- 收藏
- 关注
原创 编程实现字符串中各单词的翻转
编写函数,将句子中的单词位置倒置,而不改变单词内部的结构 思路二:将句子整体先倒置,然后再将句子中的单词倒置 #include #include void RevStr(char *srt) { char *start = srt, *end = srt, *ptr = srt; while (*ptr++ != '\0') end = ptr - 2; while (start < end) { char temp; temp = *start;
2020-07-28 15:22:19
126
原创 编程实现字符串中各单词的翻转
编写函数,将"I am from shanghai"倒置为"shanghai from am I",即句子中的单词位置倒置,而不改变单词内部的结构。 思路一:将句子中所有的单词进行翻转,然后再对全局进行翻转 #include <stdio.h> void Revstr(char *str){ char *start = str, *end = str, *ptr =str; while (*ptr++ != '\0'){ if (*ptr == ' ' || *ptr == '\
2020-07-28 15:07:15
167
原创 sizeof与strlen有哪些区别
1.sizeof是操作数,strlen是函数 2.sizeof操作符的结果类型是size_t, 它在头文件中typedef为unsignedint类型,该类型保证能容纳实现所建立的最大对象的字节大小 3.sizeof可以用类型做参数,strlen只能用char *做参数 4.数组做sizeof的参数不退化,传递给strlen就退化为指针了 ...
2020-07-24 15:38:36
164
原创 2020-01-19
1.数组属于静态数据结构,定义数组时必须确定大小; 2.一个函数的返回包括值返回和流程返回; 3.C语言又称强类型语言或者表达式语言,所有数据必须先定义后使用; 4.不能使用赋值语句把字符串常量整体赋给数组; 5.二维数组元素是按行存放的,因此通常用外层循环变量表示行号,内层循环变量表示列号; 6.int a[10]; a[10] = {0,1,2,3,……9}; a[10]只有在定义数组时出...
2020-01-19 14:27:47
93
原创 2020-01-14
今日所学所想 1.关于double型和float型在输出时,double应为%lf,float 型应为%f型,否则在运行程序时会出错; 2.关于Linux指令的学习:chmod 777 test.c(文件名) 将文件名为test的文件权限修改为用户和用户所在组以及 外部都设置为可读可写可执行模式; ls -al 查看所有文件的属性包括(d(目录文件)/_(普通文 件),rwx,文件...
2020-01-14 23:42:03
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人