| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 355 人关注过本帖
标题:把别人不懂的问题自己翻看一边,修改了之后,有一处地方不懂
取消只看楼主 加入收藏
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
结帖率:100%
收藏
已结贴  问题点数:12 回复次数:2 
把别人不懂的问题自己翻看一边,修改了之后,有一处地方不懂
#include<stdio.h>
int main()
{
    int m,n,e;
    char c[10],f;
    printf("请输入您要输入的字符串的个数(小于100个):");
    scanf("%d",&e);
    printf("请输入字符串用空格隔开\n请不要超出您输入的范围:");
    for(m=0;m<e;m++)
        scanf("%c",&c[m]);
    for(m=0,n=e-1;m<n;m++,n--)
    {
        f=c[m];
        c[m]=c[n];
        c[n]=f;
    }   
    for(m=0;m<10;m++)
    printf("%c",c[m]);
    return 0;
}上面的代码输出的结果看截图
图片附件: 游客没有浏览图片的权限,请 登录注册

按照这上面的代码可以正确输出的但是要是我在最后面的输出字符串c[10]的时候,我把for(m=0;m<10;m++)
    printf("%c",c[m]);
换成:printf("%s",c);按常理来说两者应该等效的啊,可结果吓死我了:看下面换了之后的截图:
图片附件: 游客没有浏览图片的权限,请 登录注册

吓死哥了,哪来那么多的“烫烫烫烫”啊?我都没有输入,怎么按照printf("%s",c)输出的时候就冒出来了?不解
搜索更多相关主题的帖子: include return 字符串 
2012-12-23 21:10
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
回复 2楼 TonyDeng
我的网站打不开,你截图过来给我,不好意思啦

思考赐予新生,时间在于定义
2012-12-23 21:27
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
可以了,可以打开了

思考赐予新生,时间在于定义
2012-12-23 23:26
快速回复:把别人不懂的问题自己翻看一边,修改了之后,有一处地方不懂
数据加载中...
 
   



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

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