第一次随便发表
来源:互联网 发布:大连淘宝客服招聘 编辑:程序博客网 时间: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;
}
}
- 第一次随便发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次发表
- 第一次博客,随便说说。
- 第一次,随便写写
- 第一次发表blog
- 第一次发表专业论文
- 第一次发表博客
- Python3 装饰器
- hibernate_查询重复数据 调优, iterate()
- Leetcode之Majority Element 问题
- 基于Android4.0版本截屏+node.js服务器接收显示
- 寄存器的分类及功能
- 第一次随便发表
- 操作系统
- bzoj 1856(组合数学)
- Netty通信框架提供解决TCP粘包拆包问题方案
- css去掉背景颜色
- MPU6500驱动调试笔记(STM32F407+SPI)
- java多线程学习之从正常到自残
- canvas动态时钟(老师写的)
- LeetCode-73-Set Matrix Zeroes 水题