Linux下的C语言基础编程——倒序储存输出
2016-10-15 22:53
387 查看
今天在学习C语言时,看到了一题让把字符串先倒序储存再输出的函数。
倒序输出很简单,只要找到字符串的末尾再把它打印出来就好了,可是现在要求先储存,所以要把第一个元素和最后一个交换,第二个和倒数第二个元素交换等等。
为了省事情我使用了指针,下面我附上我的代码。
下面附上我的运行截图
倒序输出很简单,只要找到字符串的末尾再把它打印出来就好了,可是现在要求先储存,所以要把第一个元素和最后一个交换,第二个和倒数第二个元素交换等等。
为了省事情我使用了指针,下面我附上我的代码。
#include <stdio.h> int Strlen(const char *str) { int len; len = 0; while(*str++) { ++len; } return len; } int main() { char str[20]; char *p; char temp; int i; int m; printf("please input the string!\n"); scanf("%s",str); p = str; m = Strlen(str); for(i = 0; i < m/2; i++) { temp = *(p +(m-1) - i); *(p + (m-1)-i) = *(p +i); *(p+i) = temp; } printf("%s\n",str); return 0; }
下面附上我的运行截图
相关文章推荐
- LINUX下进行C语言编程所需要的基础知识
- 读书笔记-Linux C 编程从基础到实践-第二章 在Linux下进行C语言开发
- linux基础之 c语言编程中 write 和 read 注意
- 【linux】网络编程基础(c语言编程)
- Android JNI编程之基础学习(一) 认识c语言的基本类型,输出输入函数
- Linux下的C语言基础编程——统计字符
- 在LINUX下进行C语言编程所需要的基础知识
- linux面试c语言编程----------把一个字符串倒序,如“abcd”倒序后变为“dcba”
- Linux下的C语言基础编程——求100-200之间的质数
- Linux编程Shell基础输出重定向
- Linux下的C语言基础编程——“分数求和”
- Linux下的c基础编程——空格输出
- 近来对指针基础、一二维数组的心得和linux下c语言的编程
- 在LINUX下进行C语言编程所需要的基础知识
- LINUX下进行C语言编程所需要的基础知识.!!!
- Android JNI编程之基础学习(一) 认识c语言的基本类型,输出输入函数
- Linux系统下C语言编程基础知识介绍
- Linux下C语言编程基础知识
- Linuxl下C编程系列--C语言(容易疏忽的问题)l
- 字符集之:Linux下c编程使用中文---基础之Locale详解