刚开始学,有点难
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct Node *Node;
struct Node
{
    int data;
    Node Next;
};
int main()
{
    int n,d,c = 0;
    scanf("%d",&n);
    Node temp = (Node)malloc(sizeof(struct Node)),q;
    temp -> Next = NULL;
    q = temp;
    while(scanf("%d",&d)!=EOF&&d >= 0)
    {
        Node p = (Node)malloc(sizeof(struct Node));
        p -> data = d;
        p -> Next = NULL;
        q -> Next = p;
        q = p;
        c ++;
        if(c >= n)
        {
            Node t = temp;
            temp = temp -> Next;
            free(t);
        }
    }
    if(c >= n)printf("%d",temp -> data);
    else printf("NULL");
}
阅读更多
想对作者说点什么? 我来说一句

3态checkbox

2009年06月25日 10KB 下载

没有更多推荐了,返回首页

不良信息举报

刚开始学,有点难

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭