knrt.net
当前位置:首页 >> 各位高手,敬请帮我看个C语言的程序吧(数据结构) >>

各位高手,敬请帮我看个C语言的程序吧(数据结构)

main里面SeqStack *s; 只是声明了一个栈的指针,并没有生成栈的实体啊. 应该是SeqStack s;,后面的函数调用都改成InitStack(&s); Push(&s,a[i]);这样

这也要求貌似太多了 我这刚做了个简单的一点的通讯录 希望对LZ又点帮助 #include #include #include #include typedef struct//表示数据类型,可类比int { char name[15]; char city[15]; char telenub[15];//固定电话号码 char email[20]; char...

程序本身没有问题,数据文件a.dat格式不对。fwrite及fread是读二进制文件的,不能对文本文件进行操作,你先执行下面的程序生成二进制文件a.dat,你的程序就可以正常执行了。但查看a.bat及b.bat要用二进制编辑工具C32ASM等查看。 #include void m...

给你个dijkstra算法模板吧…… struct node{ int v, d; friend bool operator < (node n1, node n2) { return n1.d > n2.d; } node(int a, int b) { v = a, d = b; } }; priority_queue q; void dijkstra(int begin) { memset(use, false, sizeof(...

sub的形参与实参是值传递,所以不改变实参的值,所以X3,X4的值不变,而X1,X2是全局变量,在每个函数里都可以用,所以在sub中改变了X1的值

/*给你改了下,经测试可运行,你可以参考修改,希望可以帮到你*/#include #include #include int main(){ char *str = "dd sswe dfewf sdfwe"; int str_len = strlen(str); char *desc = (char*)calloc(1,str_len); printf("原字符串为:%s\n",str)...

a=double((x+y+z)/3);

主函数后加个}就通过编译了,不过你编的有点复杂了,下面的程序供参考。 flag(int a[],int n) {int i; for(i=1;i

#include int main() { long num; printf("输入数字 Enter结束!"); scanf("%ld",&num); int i = 10,a=0,b=0; while(num*10>=i) { if(((num%i)/(i/10))%2 == 1){ a++;} if(((num%i)/(i/10))%2 == 0){ b++;} i *= 10; } printf("奇数=%d 偶数= %d"...

//--------------------------------------------------------------------------- #include #include #include #define FILENAME "c:\\a.txt" /*存放单词的文本文件,可以在此修改路径*/ char *readln(FILE *fp) /*从文件fp中读取一行(一个)...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com