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(...

#include "stdio.h"int main(int argc,char *argv[]){int i,n;double s;printf("Please enter n(int n>0)...\nn=");if(scanf("%d",&n)!=1 || n

int findkey(elemtype *elem, int len, keytype key) { int i; for (i=0;i

int x1=30,x2=40; void sub(int x,int y) { x1=x;x=y;y=x1; // x,y值 交换,并且x1=x ,由于没有 返回值, 所以只有 那个 //全局 变量x1的 值 保留了下来 } void main() { int x3=10,x4=20; sub(x3,x4); // x1=x3=10 , sub(x2,x1); // // x1=x2...

/*给你改了下,经测试可运行,你可以参考修改,希望可以帮到你*/#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)...

一是第一次检测到按键按下后加延时,二是等待按键抬起,用while(!key1&&key2…); 后面的switch(key)和P2=…不要放在等待按键抬起过程之中 这和只有一个按键检测过程是相同的

#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"...

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