这段代码编译连接都成功,可是运行时没反应啊
用C语言编程实现单链表的基本操作。有必要的类型说明,并完成下述函数功能:
(1)CreateList( ):逆序建立一个(带有头结点的)单链表,在键盘上按顺序输入26个大写英文字母A……Z,最后输入的字母Z,放在头结点之后;第一个输入的字母A放在单链表的末尾。
(2)EncryptList( ):将存放于单链表中的所有字母均前移3个位置,即经过前移后变化为:
(3)ListPrint( ):显示单链表所有元素,此函数调用2次,分别在EncryptList ( )函数调用之前、之后使用。
在主函数main( )中调用各个子函数完成单链表的基本操作。
#include "stdio.h"
#include "stdlib.h"
typedef struct LNode
char data;
struct LNode *next;
}LNode, *LinkList;
void CreateList(LinkList & L, int n)
int i;
L=(LinkList)malloc(sizeof(LNode));
L->next=NULL;
for(i=n;i>0;--i)
LinkList p;
p=(LinkList)malloc(sizeof(LNode));
scanf("%c",&(p->
这段代码编译连接都成功,可是运行时没反应啊用C语言编程实现单链表的基本操作。有必要的类型说明,并完成下述函数功能:(1)CreateList():逆序建立一个(带有头结点的)单链表,在键盘上按顺序输入26个大写英文字母A……Z,最后输入的字母Z,放在头结点之后;第一个输入的字母A放在单链表的末尾。(2)EncryptList():将存放于单链表中的所有字母均前移3个位置,即经过前移后变化为:(...
通过所设计的
C语言
子集
编译
器能够对用户所输入的
C语言
子集程序
代码
进行词法分析、语法分析和语义分析,能将源
代码
编译
成汇编指令(伪指令)。在进行
编译
的过程中,能过滤去 “//”或“/* */”形式的文字注释,具备一定的
代码
错误处理能力,即在
编译
过程中发现语法或语义错误时,将输出错误信息(出错所在
代码
行号和错误类型提示信息),然后跳过错误语句继续向前翻译,直到将全部
代码
翻译完毕,而且能够在
编译
C语言
子集语句——if(条件){}[else{}]、while(条件){}、for(i=1;i<=10;i=i+1){}的同时,也能够实现对它们相互嵌套使用的复杂句子进行
编译
。在完成上述功能的同时,设计友好的用户交互界面,使用户可在用户交互界面自由进行编码,并能对源
代码
进行及时
编译
和看到
编译
结果,能根据需要保存源
代码
和目标
代码
。
MSVCRTD.lib(exe_winmain.obj) : error LNK2019: 无法解析的外部符号 main,该符号在函数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) 中被引用
CamShift.exe : fatal error LNK1120: 1 个无法解析的外部命令
error LNK2001: unr...
C/C++
运行
不出结果怎么调试
main函数中可在各个地方插入return 0提前结束程序,直到有结果出现,
问题
就出在return 0的下方
如果在自定义函数内部,则需要使用exit(0); 来结束整个程序
ps:可用二分的思想查找出错地方