| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 675 人关注过本帖
标题:求大神二位字符数组函数出错
取消只看楼主 加入收藏
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
结帖率:78.95%
收藏
已结贴  问题点数:58 回复次数:6 
求大神二位字符数组函数出错
#include <stdio.h>
#include <string.h>

void press_a(char *s[5],int line,int row)   
{
    char ch;
    if(row!=1)
    {
        ch=*(s[line-1]+row-1);
        *(s[line-1]+row-1)=*(s[line-1]+row-2);
        *(s[line-1]+row-2)=ch;
    }
    row--;
}

void press_w(char *s[5],int line,int row)
{
    char ch;
    if(line!=1)
    {
        ch=*(s[line-1]+row-1);
        *(s[line-1]+row-1)=*(s[line-2]+row-1);
        *(s[line-2]+row-1)=ch;
    }
    line++;
}
void press_s(char *s[5],int line,int row)
{
    char ch;
    if(line!=5)
    {
        ch=*(s[line-1]+row-1);
        *(s[line-1]+row-1)=*(s[line]+row-1);
        *(s[line]+row-1)=ch;
    }
    line--;
}
void press_d(char *s[5],int line,int row)
{
    char ch;
    if(row!=5)
    {
        ch=*(s[line-1]+row-1);
        *(s[line-1]+row-1)=*(s[line-1]+row);
        *(s[line-1]+row)=ch;
    }
    row++;
}

int main()
{
    char *s[5]={"TRGSJ","XDOKI","M VLN","WPABE","UQHCF"};
    int n;
    static int line=3, row=2;
    int i,j;
    while(1)
    {
        scanf("%d",&n);
        switch(n)
        {
            case 1:
                press_a(s,line,row);
                break;
            case 5:
                press_w(s,line,row);
                break;
            case 2:
                press_s(s,line,row);
                break;
            case 3:
                press_d(s,line,row);
                break;
            default:
                break;
               
        }
        for(i=0;i<5;i++)
        {
            printf("%s",s[i]);
            printf("\n");
        }
    }
    return 0;
}
2015-09-29 19:24
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
我调试的时候函数出错
2015-09-29 19:25
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
就是输入你的选项键,后按“回车”直接程序终止
2015-09-30 14:06
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-09-30 14:06
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
那要怎么改
2015-10-01 19:52
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
不好意思,问题没写。
TRGSJ
XDOKI
M VLN
WPABE
UQHCF
中的空格根据按键‘1’‘3’‘5’‘2’左右上下移动
2015-10-02 10:15
the_second
Rank: 2
等 级:论坛游民
帖 子:115
专家分:80
注 册:2015-9-13
收藏
得分:0 
好的,谢了
2015-10-03 20:59
快速回复:求大神二位字符数组函数出错
数据加载中...
 
   



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

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