标签:c语言

二叉树递归与非递归

写了一个二叉树的递归与非递归调用,两个都可以正确的跑,但是合成一个菜单后却运行不正确。 #include <stdio.h> #include <stdlib.h> typedef char datatype; typedef struct node { datatype data ; struct node *lchild,*rch……

讨教两个C语言问题,多谢大家

第一个,printf里面的内容以前是printf(“board: %c\n”,*(*board+i)); 本人想改成输出地址,可是为什么本人改了输出是这样的 第二个问题,没有%控制符也可以在printf中加  , 然后加变量名称,这是怎么回事? 谢谢各位高手 解决方案 20 第一问题是你就是输出字符串啊 printf(“……

讨教C语言数据结构中的问题

定义链表的结构体 typedef struct { int data; struct node *next; }node; 函数中定义node *p,*s; p=s->next赋值之类的,只要包含->next就有警告 C4133 “=”: 从“node *”到“node *”的类型不兼容 还有就是使用 p->next->data 就有……

关于localtime(&timep)取时间计算的问题求帮助解决

定义了这样一个取时间的函数 tm *TIME() { time_t timep; struct tm *p; time(&timep); p=localtime(&timep); return p; } tm *tim1; tm *tim2; 先取tim1=TIME(); 再取tim2=TIME(); 结果time1取到的时间的值变成了tim……

在字符串中查找检索多个关键词(子串)比较好的方法

现有关键词有近100多个,需要对每一次的字符串结果进行检索判断,看能否包含关键词列表中的关键词,并能返回关键词出现的位置。 本人目前的做法是对关键词列表中的关键词,进行一一匹配检索,就是反复使用strstr,但感觉效率不高,而且感觉有些笨。希望高手们能给出比较好的思路。谢谢各位高手! 解决方案 25 每次查找时不要都从头查找,必要时记录strstr返回值,从……

讨教一个C语言问题

#include<stdio.h> int main() { int a,b; while(~scanf("%d%d",&a,&b)) { printf("%d\n",a+b); } }   这段代码中 while(~scanf("%d%d",&a,&b)) 请各位高手解释下,谢谢! 解决方案 ……

c语言宏定义与文件包含改写c代码

老师让用宏定义和文件包含的知识改写下面源程序。 是什么意思啊?感谢大家帮忙 /* 该程序功能包括3个计算圆形体体积的函数*/ #include "stdio.h" #include "math.h" /* 计算球体体积*/ double vol_ball() {  double r;  printf("请输入球的半径:");     scanf("%lf",……