error C2061: syntax error : identifier 'Inputdata'
#include <stdio.h>
#include <string.h>
#include <conio.h>
//宏定义
#define MaxSpace 100
#define keylen 6
#define RADIX_n 10
#define RADIX_C 26
#define SHOW_MSG_ERROR "\n错误信息:航班号须由2位大写字母和4位数字组成。\n输出数据错误,程序终止执行!\n"
typedef char KeyType;
typedef struct
{//航班记录结构描述
char start[6];//起始站
char end[6];//终点站
char sche[6];//班期
char time1[6];//起飞时间
char time2[6];//到达时间
char model[3];//机型
int price;//票价
}InfoType;
typedef struct
{//关键字-静态链表结点类型
KeyType keys[keylen];//关键字(航班号)
InfoType others;
int next;
}SLNode;
typedef struct
{//关键字序列-静态链表类型
SLNode s1[MaxSpace];//静态链表
int keynum;//关键字字符数
int length;//表长
}SLList;
typedef int ArrType_n[RADIX_n];//数字字符
typedef int ArrType_c[RADIX_C];//字母字符
KeyType key[keylen], kl[4];
//13.输入航班记录函数
bool InputData(SLList &L){
int i;
i = ++L.length;
char yn = 'y';
printf ("\n请依次录入航班信息数据(航班号由2位大写字母和4位数字组成):");
do
{
printf ("\n航班号 起点站 终点站 航班期 起飞时间 到达时间 机型 票价\n");
scanf ("%s%s%s%s%s%s%s%d", L.s1[i].keys, L.s1[i].others.start, L.s1[i].others.end,
L.s1[i].others.sche, L.s1[i].others.time1, L.s1[i].others.time2, L.s1[i].others.model, &L.s1[i].others.price);
fflush (stdin);//清空输入缓冲区
if (!Check_HangBanHao (L.s1[i].keys))
{
return false;
}//endif
++i;
printf ("继续输入吗?y/n:");
}//enddo
while ( (yn = getche() == 'y') || yn == 'Y')
printf("\n");
L.length = i-1;
RadixSort(L);
Arrange(L);
return true;
}
//15.主函数
void main()
{
SLList L;
L.keynum = 6;
L.length = 0;//初始化
Prompt();//显示主菜单
if (!InputData (&L))
{
printf (SHOW_MSG_ERROR);
}
searchcon (L);//执行相关查询
}
:\Documents and Settings\jy\桌面\wwc航班信息查询与检索系统.c(196) : error C2061: syntax error : identifier 'Inputdata'
C:\Documents and Settings\jy\桌面\wwc航班信息查询与检索系统.c(196) : error C2059: syntax error : ';'
C:\Documents and Settings\jy\桌面\wwc航班信息查询与检索系统.c(196) : error C2059: syntax error : 'type'
相关推荐
C语言命语法错误大全
C语言命语法错误大全
VC++调试错误代码.pdf
VC++调试错误代码.pdf
VS2010 C++学习(5):基于DirectShow视频预览录像文档
VS2010 C++学习(5):基于DirectShow视频预览录像程序文档
evc 转换到 vs2005的若干问题
描述了evc 到vs2005代码转换的一些问题, 方便vs2005下的嵌入式程序开发
无刷直流电机模糊神经网络PID-模糊PID-传统PID三种控制对比Simulink仿真
内容概要:本文系统研究了无刷直流电机(BLDCM)在Simulink环境下的三种控制策略:传统PID控制、模糊PID控制以及模糊神经网络PID控制。研究基于三相桥式星型全控电路结构,构建了转速电流双闭环控制系统,并通过Matlab/Simulink搭建仿真模型,全面对比分析了三种算法在动态响应速度、稳态精度、抗干扰能力及系统鲁棒性等方面的性能差异。文章深入阐述了各控制方法的设计原理与实现机制,重点突出了模糊逻辑与神经网络在自适应调节PID参数方面的优势,验证了智能控制算法在提升电机控制品质上的显著效果。同时,文档提供了详实的仿真资源、参考文献和技术说明,有助于读者复现实验并深化对先进控制策略的理解与应用。 适合人群:具备自动控制理论基础和MATLAB/Simulink仿真能力的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员,特别适用于从事电机驱动系统设计、智能控制算法开发等领域的专业人士。 使用场景及目标:①用于教学与科研中对比分析传统PID、模糊PID与模糊神经网络PID在无刷直流电机调速系统中的控制性能差异;②为高性能电机控制器的设计与优化提供仿真验证平台,支持参数整定与控制策略选型;③辅助完成毕业设计、科研项目或工业应用中的控制算法评估与改进。 阅读建议:建议读者结合所提供的Simulink模型与参考文献,逐步复现仿真过程,重点关注不同控制器的参数整定方法、响应曲线特征及其在负载扰动下的表现。可进一步拓展研究方向,如引入无位置传感器控制、滑模观测器或模型预测控制等先进控制技术,以深化对现代电机智能控制体系的理解与创新能力。


