| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 953 人关注过本帖
标题:【求助】C语言求解!
取消只看楼主 加入收藏
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:5 
【求助】C语言求解!
程序代码:
#include<stdio.h>

#define SIZE 100

void Inverse(char a[SIZE]);
int main(void)
{
    char a[SIZE];
    
    printf("请输入一行字符:");
    gets(a);
    
    Inverse(a);
}

void Inverse(char a[SIZE])
{
    int i,j,temp;
    int b[SIZE];
    
        
    for(i=0;a[i]!='\0';i++)
        for(j=0;b[j]!='\0';j++)
        if(?)
        {
            temp=b[j];
            b[j]=a[i];
            a[i]=temp;
            
        }
    for(i=0;a[i]!='\0';i++)
    printf("%c", a[i]);
}


要求是用一个函数Inverse实现将字符数组中的字符串逆序存放的功能
但里面Inverse函数中的If条件我却是在想不出来
求大神解答!
搜索更多相关主题的帖子: C语言 
2014-12-20 13:06
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
收藏
得分:0 
回复 2楼 诸葛欧阳
请问一下,n是什么?

[ 本帖最后由 小孩不懂爱 于 2014-12-20 17:06 编辑 ]
2014-12-20 14:47
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
收藏
得分:0 
回复 6楼 longwu9t
说的没错!感谢!

[ 本帖最后由 小孩不懂爱 于 2014-12-20 17:07 编辑 ]
2014-12-20 17:05
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
收藏
得分:0 
回复 8楼 ouyangshit
交换是我自己想得  不是题目要求的 毕竟是自学  有些地方没有老师教?  能写出具体的过程吗?好让我参考一下  谢谢!
2014-12-20 19:41
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
收藏
得分:0 
回复 11楼 ouyangshit
i=(int)strlen(a); 这一句是什么意思呢?
while((str[i]=getchar())!='\n')这一语句又是什么意思呢?  
不好意思  
实在是学得不多  
有些难看懂
谢谢解答了

[ 本帖最后由 小孩不懂爱 于 2014-12-21 10:29 编辑 ]
2014-12-21 10:26
小孩不懂爱
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2014-12-4
收藏
得分:0 
回复 16楼 ouyangshit
那为什么已经交换完毕了还要加一句b[j]=0呢?  
还有for语句里的第二个条件不是限定循环的吗?为什么可以加一个i--?
感谢解答!

[ 本帖最后由 小孩不懂爱 于 2014-12-21 13:03 编辑 ]
2014-12-21 10:47
快速回复:【求助】C语言求解!
数据加载中...
 
   



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

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