#include <stdio.h>
#define Stack_Size 100
typedef int StackElemType;
//定义栈的结构体
typedef struct
{
StackElemType elem[Stack_Size];
int top;
}SeqStack;
//声明函数
void InitStack(SeqStack *s);
void Push(SeqStack *s,StackElemType x);
int Pop...
#include <stdio.h>
int GetSum(int i);
int GetMulti(int i);
int main()
{
int a=5;
printf("%d ",GetSum(a));
printf("%d",GetMulti(a));
return 0;
}
//累加
int GetSum(int i)
{
if(i==1)
return 1;//这里不需要else 因为当i=1时该函数就跳出了
int temp=GetSum(i-1);
return (temp+i); //这里可以不用括号
}
//累...
#include <iostream>//#include <stdio.h>和using namespace std;可以省略
#include <stdio.h>
#define MAXSIZE 10
using namespace std;
struct Stack//定义关于栈的机构体
{
int a[MAXSIZE];
int top;
};
void push(struct Stack &s);// 这里涉及到了引用就相当于指针的作用
void pop(struct Stack &s);
void InitStack(stru...
#include <stdio.h>
#include <stdlib.h>
typedef char ElemType;
typedef struct Node //atention the 'struct'//链表结点定义
{
ElemType data;
struct Node* next;
} Node,*LinkList;
LinkList GreateFormHead() //建立链表函数
{
Node *h=NULL, *s; //定义一个结点指向空
char c;
...