急急急!!!!!!跪求高手大虾帮忙,c语言编程 10

用c语言编程,分析一个代码文件,求出文件中的函数个数以及每个函数的长度(或函数的平均长度)如下(程序的一部分):#include<stdio.h>#include<std... 用c语言编程,分析一个代码文件,求出文件中的函数个数以及每个函数的长度(或函数的平均长度)如下(程序的一部分):
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
typedef char elemtype;
#define stackinitsize 100 //定会以初始分配内存为100
#define stackadd 10//定义增加内存为10
typedef struct{//定义栈的结构体
elemtype *base;//栈底指针
elemtype *top;//栈顶指针
int stacksize;//栈的分配内存大小
}sqstack;
int initstack(sqstack *S)//创建一个空栈
{
S->base=(elemtype *)malloc(stackinitsize*sizeof(elemtype));//分配内存
if(!S->base)exit(-1);//失败则退出
S->top=S->base;//栈底等于栈顶
S->stacksize=stackinitsize;//栈的大小
return 1;
}
int emptystack(sqstack *S)//判断栈是否为空,空则返回0,否则返回1
{
if(S->top==S->base)return 0;
return 1;
}
int gettop(sqstack *S,elemtype *e)//取栈顶指针用e返回
{
if(S->top==S->base)return 0;
*e=*(S->top-1);//栈顶元素赋给e
return 1;
}

函数中的空行可以去掉;
分析后函数个数应该是3个,平均长度也应该是3,。

如果编不出来给点思想也行,我就学啦c语言和数据结构,请不要编的太复杂。
一楼的大哥,你搞错啦!看看提问哦,题目是编一程序分析其他程序的风格(代码行数,函数个数,注释行数,空行行数,函数的代码平均行数)
展开
 我来答
dsq2006
2010-12-28 · TA获得超过237个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:91.2万
展开全部
/// int gettop(sqstack *S,elemtype *e) //取栈顶指针用e返回
elemtype * gettop(sqstack *S) //取栈顶指针并返回
/* 你试试此改动可否?C的调用中,无特殊声明时,参数总是以值传递方式接收数据(尽管是指针 "*")*/
{
elemtype *e;
if(S->top==S->base)return 0;
*e=*(S->top-1); //栈顶元素赋给e
return e; //返回指针
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
123456789acace
2010-12-28
知道答主
回答量:22
采纳率:0%
帮助的人:6.4万
展开全部
呜呜呜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式