第一次随便发表

来源:互联网 发布:大连淘宝客服招聘 编辑:程序博客网 时间:2024/05/24 07:32

1.头文件:

头文件中只要把函数写进去就可以了,其他的什么都不用加进去


这个错误说明在主函数中后面不用添加“{}”这个符号了,只需要在函数后面添加一个“;”就ok了。

2.下面是个小例子

// biao.cpp : 定义控制台应用程序的入口点。
//


#include "stdafx.h"
#include<stdio.h>
#include "stdafx.h"
#define MaxSize 100
typedef struct Student
{
long number;
char name[10];
char sex[3];
int age;
}StudentType;


typedef StudentType DateType;
typedef struct
{              
DateType list[MaxSize];
int size;
}SeqList;
void ListInitiate(SeqList *L);
int ListLength(SeqList L);
int ListInsert(SeqList *L, int i, DateType x);
int ListGet(SeqList L, int i, DateType *x);
#include "SeqList.h"
void main(void)
{
void ListInitiate(SeqList *L);
int ListLength(SeqList L);
int ListInsert(SeqList *L, int i, DateType x);
int ListGet(SeqList L, int i, DateType *x);
SeqList myList;
int i;
StudentType x[3] = { { 200001, "张三", "男", 20 }, { 200001, "张三", "男", 20 }, { 200001, "张三", "男", 20 } };
StudentType s;


ListInitiate(&myList);
ListInsert(&myList, 0, x[0]);
ListInsert(&myList, 1, x[1]);
ListInsert(&myList, 2, x[2]);
for (i = 0; i < ListLength(myList); i++)
{
ListGet(myList, i, &s);
printf("%d %s %s %d\n", s.name, s.name, s.sex, s.age);
}
}


头文件

SeqList.h


void ListInitiate(SeqList *L)
{
L->size=0;
}
int ListLength(SeqList L)
{
return L.size;
}
int ListInsert(SeqList *L, int i, DateType x)
{
int j;
if (L->size >= MaxSize)
{
printf("顺序表已满无法插入!\n");
return 0;
}
else if (i<0 || i>L->size)
{
printf("顺序表已满无法插入!\n");
return 0;
}
else
{
for (j = L->size; j>i; j--) L->list[i] = L->list[i - 1];
L->list[i] = x;
L->size++;
}
}
int ListDelete(SeqList *L, int i, DateType *x){
int j;
if (L->size <= 0)
{
printf("顺序表已空无数据可删除\n");
return 0;
}
else if (i<0 || i>L->size - 1)
{
printf("参数i不合法");
return 0;
}
else
{
*x = L->list[i];
for (j = i + 1; j <= L->size - 1; j++) L->list[j - 1] = L->list[j];
L->size;
return 1;
}
}
int ListGet(SeqList L, int i, DateType *x)
{
if (i<0 || i>L.size - 1)
{
printf("参数不合法!\n");
return 0;
}
else
{
*x = L.list[i];
return 1;
}
}

原创粉丝点击