标题:我在编程中遇到了一些问题,希望大家能帮忙
只看楼主
a740612348
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2012-9-20
结帖率:83.33%
已结贴  问题点数:20 回复次数:2 
我在编程中遇到了一些问题,希望大家能帮忙
以下是我编写的约瑟夫环的程序:
main.cpp:
#include"c.h"
#include"yuesefu.h"
int mima;
void main()
{
    Lnode y,s,c;
    int k;
    y=(Lnode)malloc(sizeof(Lnode));
    int n,i,m;
    printf ("请输入约瑟夫环的人数和初始上限值:\n");
    scanf ("%d%d",&n,&m);
    mima=m%n;
    c=Listgoujian(y,n,s);
    printf("编号顺序为:\n");
    for (;n>0;n--)
    {
        for (i=1;i<mima;i++)
            c=c->next;
        Listdelete(c,k);
        printf ("%d\n",k);
        mima=k;
    }
}
yuesefu.cpp:
    #include"c.h"
#include"yuesefu.h"
Lnode Listgoujian(Lnode &L,int s,Lnode &tail)
{
    int i;
    Lnode p;
    p=(Lnode)malloc(sizeof(Lnode));
    L->next=p;
    tail=L;
    for (i=1;i<=s;i++)
    {
        p=(Lnode)malloc(sizeof(Lnode));
        p->next=NULL;
        printf ("请输入每个人密码:\n");
        scanf ("%d",&p->mima);
        p->bianhao=i;
        tail->next=p;
        tail=p;   
    }
    tail->next=L->next;
    return tail->next;
}
void Listdelete(Lnode &L,int &s)
{   
    Lnode p=L->next;
    s=L->bianhao;
    L->next=p->next;
}
c.h:
#include <string.h>
#include <ctype.h>
#include <malloc.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <math.h>
#include <process.h>
yuesefu.h:
#include <conio.h>#include"c.h"
#define OK 1
typedef struct yue
{
    int bianhao;
    int mima;
    struct yue *next;
}*Lnode;
Lnode Listgoujian(Lnode &L,int n,Lnode &tail);
void Listdelete(Lnode &L,int &s);
运行的结果老是不对,怎么回事?
搜索更多相关主题的帖子: include 编程 约瑟夫 
2012-10-18 07:15
小糊涂神c30
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:198
专家分:809
注 册:2012-4-25
得分:20 
从你的帖子看,好像代码少了点东西,你的yuesefu.h文件在哪写着呢?我只看到了一个yuesefu.cpp文件,是不是楼主包含错了!
2012-10-18 08:25
a740612348
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2012-9-20
得分:0 
有啊,最下面就是了啊,总共四个,c.h,yuesefu.h,yuesefu.cpp,main.cpp
2012-10-18 12:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-383481-1-1.html




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

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