| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:麻烦各位高手帮我看看我的程序啊!!~谢谢
取消只看楼主 加入收藏
kawayi00cat00
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-7-5
收藏
 问题点数:0 回复次数:2 
麻烦各位高手帮我看看我的程序啊!!~谢谢
题目: 建立一个带头结点的线性链表,用以存放输入的二进制数,链表中每个结点的data域存放一个二进制位。在此链表上实现对二进制数加1的运算,并输出运算结果。


我的编程:
 
#include <stdio.h>

typedef struct Lnode{
int data;
struct Lnode *next;
}Lnode,*LinkList;

 InitList (Node *L)
{
  L=(Linklist)malloc(sizeof(Node));
  (*L)->next=NULL;
}

Void CreateFromHead(LinkList L)
 {
   Node *s;
   int c;
   int flag=1;
   while(flag)
   {
   c=getchar;
   if (c!=88)
   {
     if(c==0||C==1)
      {
         s=(Node *)malloc(sizeof(Node));
         s->data=c;
         s->next=L->next;
         L->next=s;
       }
     else
         printf("数据输入错误,请重新输入");

    }
    else flag=0;   
 }
}

 Void add(LinkList L)
{
  Node *p;
 int j=0;
for(;;)
  {
   j=p->data+1;
  if (j==1)
    p->data=1;
     break;
   else if(j==2)
       p->data=0;
       p=p->next;
}
  }

Void out (LinkList L)
 {
    Node *p;
    p=L->next;
    while(p!=NULL)
     {
          printf("%f",p->data);
             p=p->next;
}
}




Void main
 {
   InitList (Node *L);
   Void CreateFromHead(LinkList L);
   Void add(LinkList L);
   Void out (LinkList L);
   int c,s;
   
    printf("1.初始化
            2.add  
            3.输出结果
              ")
   scanf("%d",&c);
switch(c)
 {
  case 1;Void CreateFromHead(LinkList L);break;
  case 2;Void add(LinkList L);break;
  case 3;Void out (LinkList L);break;
 }  
}

这里面有很多错误,弄了很久还是这样子
   请各位高手帮忙改改!让它可以运行!!~顺便解释下那些错误!!~谢谢
搜索更多相关主题的帖子: 麻烦 
2008-09-28 11:52
kawayi00cat00
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-7-5
收藏
得分:0 
为什么好像还是运行不了的?!~
2008-10-01 10:38
kawayi00cat00
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-7-5
收藏
得分:0 
还是有很多错误哦!!~
2008-10-01 10:38
快速回复:麻烦各位高手帮我看看我的程序啊!!~谢谢
数据加载中...
 
   



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

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