| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6737 人关注过本帖
标题:C语言 字符串逆序存放并输出,运行出错,
只看楼主 加入收藏
a151141
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:197
专家分:680
注 册:2012-10-19
收藏
得分:0 
程序如下:
先看看吧
#include<stdio.h>
#define N 100
main()
{int m,n,e;
char c[N][N],f;
printf("请输入您要输入的字符串的个数(小于100个):\n");
scanf("%d",&e);
printf("请输入字符串用空格隔开\n请不要超出您输入的范围:\n");
for(m=0;m<e;m++)
{scanf("%s",c[m]);
getchar();
}
for(m=e-1;m>=0;m--)
{printf("%s",c[m]);printf(" ");
}
printf("\n");
}

世界上幸福的事就是抓到一只羊,更幸福的事就是抓到两只羊……
2012-12-22 17:52
a151141
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:197
专家分:680
注 册:2012-10-19
收藏
得分:0 
试试

世界上幸福的事就是抓到一只羊,更幸福的事就是抓到两只羊……
2012-12-22 17:54
nanicesky
Rank: 2
来 自:元外元
等 级:论坛游民
帖 子:31
专家分:76
注 册:2012-1-20
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<string.h>
#define N 100

int main(void)
{
    char str[N][N], tmp[N];
    int i, num;

    printf("请输入您要输入的字符串的个数(小于100个):");
    scanf("%d", &num);
    printf("请输入字符串用空格隔开\n请不要超出您输入的范围:");

    for (i = 0; i < num; i++)
    {
        scanf("%s", &str[i]);
    }
    
    for (i = 0; i < num / 2; i++)
    {
        strcpy(tmp, str[i]);
        strcpy(str[i], str[num - 1 - i]);
        strcpy(str[num - 1 - i], tmp);
    }

    printf("输出的结果为:");
    for (i = 0; i < num; i++)
    {
        printf("%s ", str[i]);
    }

    return 0;
}
多注意一下字符和字符串之间的区别
收到的鲜花
  • t3479386702012-12-26 22:00 送鲜花  2朵   附言:非常感谢啊
2012-12-22 18:10
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
回复 3楼 wp231957
wp231957,为什么在定义c[N]这个字符组的时候,要给它赋初值为c[N)={"\0"},不太明白

思考赐予新生,时间在于定义
2012-12-23 00:53
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用love云彩在2012-12-23 00:53:31的发言:

wp231957,为什么在定义c[N]这个字符组的时候,要给它赋初值为c[N)={"\0"},不太明白
当成一种习惯就好了  有时候 会有意想不到的好处滴

DO IT YOURSELF !
2012-12-23 07:00
t347938670
Rank: 1
等 级:等待验证会员
帖 子:8
专家分:0
注 册:2012-12-22
收藏
得分:0 
回复 15楼 wp231957
斑竹啊   要怎么结贴啊?
2012-12-23 20:20
代号215
Rank: 2
等 级:论坛游民
帖 子:40
专家分:80
注 册:2012-11-22
收藏
得分:0 
回复 10楼 azzbcc
为什么字符串的输入也需要取地址符呢?
还有就是代码看不懂 求教

好久没把牛皮吹的这么清新脱俗了
2012-12-23 20:53
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
上面有  我要结贴

DO IT YOURSELF !
2012-12-24 05:32
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
你这个帖子没放分  不需要结贴

DO IT YOURSELF !
2012-12-24 05:32
快速回复:C语言 字符串逆序存放并输出,运行出错,
数据加载中...
 
   



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

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