| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1780 人关注过本帖
标题:十进制转八进制用链栈写 显示没有错误,但是不能运行
取消只看楼主 加入收藏
Jessica_Rong
Rank: 1
来 自:河北唐山
等 级:新手上路
帖 子:25
专家分:0
注 册:2017-5-12
结帖率:83.33%
收藏
已结贴  问题点数:10 回复次数:1 
十进制转八进制用链栈写 显示没有错误,但是不能运行

#include<stdio.h>
#include<stdlib.h>
typedef struct aaa
{
    char ch;
    struct aaa *next;
}AAA;
int main()
{
    AAA *p,*q,*s,*top;
    int n;
    top=(AAA *)malloc(sizeof(AAA));
    top->next=NULL;
    printf("请输入你想转换的数:");
    scanf("%d",&n);
    while(n)
    {
        s->ch=n%8;
        n=n/8;
        p->next=top->next;
        top->next=p;
        break;
    }
    printf("\n");
    while(top!=0)
    {
        s=top->next;
        printf("转换为:%d\n",top->next);
        top->next=s->next;
        free(s);
    }
        printf("栈已空!\n");
}
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: include 八进制 十进制 
2017-05-19 11:49
Jessica_Rong
Rank: 1
来 自:河北唐山
等 级:新手上路
帖 子:25
专家分:0
注 册:2017-5-12
收藏
得分:0 
刚才忘了加return 0;还是现在这样运行不了
2017-05-19 11:50
快速回复:十进制转八进制用链栈写 显示没有错误,但是不能运行
数据加载中...
 
   



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

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