网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月04日漏签0天
c语言吧 关注:798,835贴子:4,357,128
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 0回复贴,共1页
<<返回c语言吧
>0< 加载中...

各位大哥大姐 求助啊 谢谢啦

  • 只看楼主
  • 收藏

  • 回复
  • 雪飞De夏天
  • 毛蛋
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#define MAXSIZE 100
typedef int elemtype;
typedef struct
{
    elemtype data[MAXSIZE];
    int top;
}SeqStack;
SeqStack *InitStack(SeqStack *S)
{
    S=(SeqStack *)malloc(sizeof(SeqStack));
    S->top=-1;
    return(S);
}
Push(SeqStack *S,elempyte item,elempyte k)
{
    int i;   /*k表示进制数,i表示余数*/
    if(S->top==MAXSIZE-1)
    {
        printf("Stack overflow!");
        return(0);
    }
    else
    {
       
       
        while(i>=k)
        {
            i=item%k;
            item=item/k;
            S->data[++S->top]=i;
        }
        S->data[++S->top]=item;
        return (1);
    }
}
int Pop(SeqStack *S)
{
    if(S->top==-1)
    {
        printf("Stack is empty!");
        return(0);
    }
    else
    {
        return(S->data[S->top--]);
    }
}
int main()
{
    SeqStack *S;
    elempyte item,k;
    print("请输入你要转换的数和转换的进制:\n");
    scanf("%d%d",&item,&k);
    S=InitStack(S);
    *InitStack(S);
    Push(S,item,k);
    Pop(S);
}
哪里错误,怎么改,急用啊,,谢谢啦


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示