首页
社区
课程
招聘
[旧帖] [求助]在运行的时候为什么那个如scanf("%d",&b);不能有它的功能 0.00雪花
发表于: 2007-9-20 15:52 3378

[旧帖] [求助]在运行的时候为什么那个如scanf("%d",&b);不能有它的功能 0.00雪花

2007-9-20 15:52
3378
#include<stdio.h>
#include<malloc.h>
#define ok 1
#define error 0
typedef int status;
typedef int elemtype;
typedef struct{
        elemtype *elem;
        int length;
        int listsize;
}sqlist;
status iniilist_sq(sqlist&l){
        l.elem=(elemtype*)malloc(list_init_size*sizeof(elemtype));
        l.length=0;
        l.listsize=list_init_size;
    return ok;}
status insert_sq(sqlist&l,int i,elemtype e){
        elemtype *p,*q;
        p=&l.elem[i-1];
        for(q=&(l.elem[l.length-1]);q>=p;++p)
                *(p+1)=*p;
        *p=e;
        return ok;
}
status found(sqlist&l,elemtype e)
{int i=0;
while(i<l.length){
                if(l.elem[i]==e)
        return i+1;
                i++;}
return error;
}
status delete_sq(sqlist&l,int i,elemtype&e){
        int *p,*q;
        p=&l.elem[i-1];
        e=*p;
        q=l.elem+l.length-1;
        for(++p;p<=q;++p)
                *(p-1)=*p;
                                --l.length;
        return ok;}

void printlist(sqlist&l){
        int i;
        for(i=0;i<=l.length-1;i++)
                printf("%d.%d",i,l.elem[i]);
}
void main()
{int a,i,b,e;
        sqlist l;
        iniilist_sq(l);
        printf("please input datas:\n");
        scanf("%d",&a);
        for(i=1;i<=10;i++)
        insert_sq(l,i,a);
        printlist(l);
    printf("please input a data:\n");
        scanf("%d",&b);
        printf("%d",found(l,b));
    printf("please input a data:\n");
        scanf("%d",&i);
    delete_sq(l,i,e);
        printlist(l);
}

请客位大侠指教,小弟编的程序哪里出错了。在运行的时候为什么那个如scanf("%d",&b);不能有它的功能

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
那是函数自己定义好的, 就那些功能.
2007-9-20 16:39
0
游客
登录 | 注册 方可回帖
返回
//