关闭

linux C 学习 简单字符串逆序输出

标签: 字符串逆序输出c语言linux
1230人阅读 评论(0) 收藏 举报
分类:

看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	int i;
	int n;
	char *q = "I am a coder";
	n = strlen(q);
	char buffer[n+1];//多一个位置放'\0'
	printf("The string is:%s\n",q);
	for( i = 0;i < n;i++)
	{
		buffer[n-1-i]=*q++;
	}
	buffer[n]='\0';
	printf("The ending string is:%s\n",buffer);
 	return 0;
}

运行结果如下:

 



3
0
查看评论

用C语言实现字符串反转函数strrev的经典方法

用C语言实现字符串反转函数strrev的经典方法 分类: 玄之又玄代码空间 2012-10-29 15:59 6621人阅读 评论(7) 收藏 举报 C语言c语言strrev字符串反转 字符串反转函数strrev不是C语言标准库函数,很多C语言编译器并没有提供对它的支持,比如你在Linux...
  • haiross
  • haiross
  • 2015-05-25 11:02
  • 1550

LINTCODE——逆序对

LINTCODE——逆序对思路:本来直接统计的,结果TIMEOUT,后来改用归并排序统计,通过了,就一个注意的,数组num分成L,mid,R三段时,如果L<=i<=mid ,mid+1 <= j <=R,此刻如果num[j] < num[i] ,那么对于J来说就有mid...
  • kaaokou
  • kaaokou
  • 2017-09-19 16:25
  • 143

逆序对

题目描述 猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中ai>aj且i 输入输出格式 输入格式...
  • SSLGZ_yyc
  • SSLGZ_yyc
  • 2018-01-29 21:51
  • 16

Linux下的C语言基础编程——倒序储存输出

今天在学习C语言时,看到了一题让把字符串先倒序储存再输出的函数。 倒序输出很简单,只要找到字符串的末尾再把它打印出来就好了,可是现在要求先储存,所以要把第一个元素和最后一个交换,第二个和倒数第二个元素交换等等。 为了省事情我使用了指针,下面我附上我的代码。 #include int Str...
  • goodman_lqifei
  • goodman_lqifei
  • 2016-10-15 22:53
  • 274

C语言简单递归实现字符串逆序输出

题目内容的 “注意” 已经侧面规定了要用递归来实现: 输入是一个可能含有空格的串说明要用gets来读入字符串,如果利用scanf的话是无法读入一段含有空格的串。
  • Alger_jhun
  • Alger_jhun
  • 2017-01-07 15:14
  • 4859

用不同的方法实现字符串的逆序输出(C语言实现)

用不同的方法实现字符串的逆序输出(C语言实现) 今天去面试遇到面试题如下: 请将字符串"123456",逆序输出? 当时我使用是指针,以下我将后来我想到的方法,实现如下: #include #include ///////////////////////// //用指针实...
  • gaoxin12345679
  • gaoxin12345679
  • 2014-02-20 22:22
  • 4044

C语言实现对字符串的逆序输出

C语言实现对字符串的逆序输出#include <stdio.h> #include <stdlib.h> #include <string.h> void Inverse(char str[], char ptr[]); int main() { char...
  • m0_37888031
  • m0_37888031
  • 2017-09-08 16:51
  • 552

c语言实现字符串的逆序输出

#include #include main() { int i,j,t,n; char a[10]; printf("请输入字符串:"); gets(a); n=strlen(a); for(i=0;i<=n/2;i++) { t=a[i...
  • qq_35038153
  • qq_35038153
  • 2017-04-18 12:29
  • 8589

linux C 学习 简单字符串逆序输出

看了下网上的字符串逆序输出,都相对复杂,下面给一个简单的字符串逆序输出小程序实现: [cpp] view plain copy #include    #include  &#...
  • qq_21593899
  • qq_21593899
  • 2016-06-18 23:17
  • 687

递归算法实现字符串的逆序输出

#include char s[1000]; void reverse(char *s) { if(*s) { reverse(s+1); printf("%c",*s); } else return ; } int main() { scanf(&q...
  • Cai_Nia
  • Cai_Nia
  • 2016-10-16 21:20
  • 1510
    个人资料
    • 访问:1097015次
    • 积分:13460
    • 等级:
    • 排名:第1158名
    • 原创:334篇
    • 转载:21篇
    • 译文:0篇
    • 评论:186条
    博客专栏
    最新评论