| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1530 人关注过本帖
标题:[求助]关于字符逆转
只看楼主 加入收藏
kailun
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-11-21
收藏
 问题点数:0 回复次数:11 
[求助]关于字符逆转

输入任意字符串,输出的结果是将原来的字符串全部逆转。怎么编啊?
谢谢了~~

搜索更多相关主题的帖子: 字符 
2006-12-18 00:41
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
很多方法
用一个最简单的吧
char *p;
scanf p
for(int i=strlen(p)-1;i>=0;i--)
{
printf *(p+i);
}

[此贴子已经被作者于2006-12-18 9:35:52编辑过]


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-12-18 09:35
beansboy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-12-11
收藏
得分:0 
#include<stdio.h>
#define N 5
void main()
{
char str[N],temp;
int i;
printf("请输入一个长为%d字符串:",N);
scanf("%s",str);
for(i=0;i<N/2;i++){
temp=str[i];
str[i]=str[N-1-i];
str[N-1-i]=temp;
}
printf("%s\n",str);
}
2006-12-18 09:45
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define MaxSize 20/*宏定义字符数组的最大容量*/
void main(void)
{
char string[MaxSize];
int i=0,j=0;
clrscr();
printf("Please input charString:\n");
while(1)
{
string[i]=getchar();/*从标准输入设备中读入字符*/
if(string[i]==10)
/*当输入的是回车换行符时,结束。
注意,这时string[i]==10 而不是string[i]==13
因为这时,传入的只换行符*/
{
string[i]='\0';
break;
}
i++;
}
for(i=i-1;i>=0;i--)/*输出字符串*/
{
printf("%c",string[i]);
}
/*暂停*/
getch();
}

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2006-12-18 10:44
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 

我想请问一下3楼的高手:
如果测试数据是:kjfkd 23928 jkdjfkd
就是说,当中间有空格时,输出的是空格前的字符串


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2006-12-18 11:02
kailun
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-11-21
收藏
得分:0 
[讨论]

2楼大哥,你的程序是不是有很多问题呀。我刚学C,麻烦你写清楚一点好吗?谢谢啊~~~


生活需要美丽,美丽不是人生。
2006-12-18 13:26
senyee
Rank: 1
等 级:新手上路
帖 子:422
专家分:0
注 册:2006-11-28
收藏
得分:0 

那是指针.....


菜鸟~~请多指教~~
2006-12-18 14:58
lefttime
Rank: 1
等 级:新手上路
帖 子:162
专家分:0
注 册:2006-10-6
收藏
得分:0 
这样是不是更简单呢
void main(void)
{
puts(strrev(gets()));
}

我是金子,我要闪光的
2006-12-18 16:32
iimiss
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-11-28
收藏
得分:0 
用第归应该挺easy的
2006-12-18 17:00
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 

/*延用八楼的想法*/
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define MaxSize 20 /*宏定义数组最大容量*/
void main(void)
{
char string[MaxSize];
clrscr();/*清屏*/
printf("Please input charString:\n");
gets(string);/*得到一组字符串*/
printf("%s",strrev(string));/*strrev() 使字符串倒置*/
getch();/*暂停*/
}

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2006-12-18 21:09
快速回复:[求助]关于字符逆转
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039827 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved