|
编程中国
|
业界新闻
|
技术文章
|
视频教程
|
下载频道
|
程序源码
|
个人空间
|
编程论坛
|
登录
注册
平板模式
论坛地图
帮助
编程论坛
→
开发语言
→
C语言论坛
→ C语言 运行后 好多烫 大虾们 帮我改改
我的收件箱(0)
全能ASP/PHP/ASP.NET主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
学习型 ASP/PHP/ASP.NET 主机
30
元/年
高端软件开发 = 年薪十万不是梦
赛孚耐:软件保护加密专家
身份认证令牌USB KEY
共有
345
人关注过本帖
标题:C语言 运行后 好多烫 大虾们 帮我改改
收藏
订阅
推荐
打印
两抵
等级:新手上路
帖子:7
积分:172
注册:2008-5-18
楼主
C语言 运行后 好多烫 大虾们 帮我改改
#include <stdio.h>
#include <string.h>
void main()
{
char str[80],strcopy[80];
int a,i=0;
printf("请输入一段字符串:\n");
gets (str);
a=strlen(str);
for(;i<a;i++)
strcopy[i]=str[a-1-i];
printf("调换顺序后的排序是\n");
printf("%s\n", strcopy);
}
搜索更多相关主题的帖子:
C语言
大虾
改改
运行
2008-5-19 13:03
xnm890325
来自:福建福州
等级:注册会员
帖子:63
积分:758
注册:2008-5-10
第
2
楼
printf("%s\n", strcopy);改
for(i=0;i<a;i++)
printf("%c", strcopy[i]);
printf("\n\n");
2008-5-19 13:35
两抵
等级:新手上路
帖子:7
积分:172
注册:2008-5-18
第
3
楼
以下是引用
xnm890325
在 2008-5-19 13:35 的发言:
printf("%s\n", strcopy);改
for(i=0;i
谢了 ,确实可以了,可是我还是不知道是什么原因
字符串是不是只能用循环输出 - -
2008-5-19 18:48
p1s
等级:中级会员
威望:
5
帖子:341
积分:3648
注册:2005-11-4
第
4
楼
LZ是否知道字符和字符串的区别呢?
我们以前说过,字符和字符串是不同的:字符只能是一个,而字符串是由若干个字符连接而成。可是,’a’和”a”有区别吗?
其实字符和字符串的区别有点像单词和句子的区别。一句句子可能只有一个单词组成,但是句号却是必不可少的,否则就不能称为句子了。字符串在结尾处也会加上一个“句号”来表示字符串的结束,称为结尾符。在C++中字符串的结尾符是’\0’,它也是一个字符。所以字符串”a”实际上是两个字符,即字符’a’和结尾符’\0’。
上面这段摘选自《易学C++》第七章。希望对LZ的问题有所帮助。
《易学C++》,初学者学习C++的最佳读本。
2008-5-19 18:54
p1s
等级:中级会员
威望:
5
帖子:341
积分:3648
注册:2005-11-4
第
5
楼
如果按字符串输出,即%s的时候,是以结尾符'\0'判断是否到达字符串末尾的。如果没有结尾符,输出的内容就会出错,《易学C++》里面程序7.2.3把这个问题讲得很清楚。
《易学C++》,初学者学习C++的最佳读本。
2008-5-19 18:56
两抵
等级:新手上路
帖子:7
积分:172
注册:2008-5-18
第
6
楼
以下是引用
p1s
在 2008-5-19 18:54 的发言:
LZ是否知道字符和字符串的区别呢?
我们以前说过,字符和字符串是不同的:字符只能是一个,而字符串是由若干个字符连接而成。可是,’a’和”a”有区别吗?
其实字符和字符串的区别有点像单词和句子的区别。一句句子可能只有一 ...
仔细看完,深思看完。我会努力的
谢了
2008-5-19 18:57
cnlkf
等级:新手上路
帖子:31
积分:428
注册:2008-5-13
第
7
楼
在strcopy[i]=str[a-1-i];
下面再加一句
strcopy[i]='\0';
也行。
2008-5-19 19:01
两抵
等级:新手上路
帖子:7
积分:172
注册:2008-5-18
第
8
楼
以下是引用
cnlkf
在 2008-5-19 19:01 的发言:
在strcopy=str[a-1-i];
下面再加一句
strcopy='\0';
也行。
能否解释一下 谢谢,确实可以!
2008-5-19 19:06
p1s
等级:中级会员
威望:
5
帖子:341
积分:3648
注册:2005-11-4
第
9
楼
以下是引用
两抵
在 2008-5-19 19:06 的发言:
能否解释一下 谢谢,确实可以!
解释就是5L我说的那段啊。
《易学C++》,初学者学习C++的最佳读本。
2008-5-19 20:25
cnlkf
等级:新手上路
帖子:31
积分:428
注册:2008-5-13
第
10
楼
好好看看p1s在说什么,你要记住,用%s输出字符串的时候一定要遇到'\0'才会结束,否则就会出错的。。
2008-5-19 20:32
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
Archiver
|
WAP
|
TOP
编程中国
版权所有,并保留所有权利。鲁ICP备08000592号
Powered by
Discuz
, Processed in 0.064229 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved