求助!求助!关爱新人!

原创 2011年06月04日 19:57:00

求助,请问下面代码为什么一运行就死掉了。。。。。

#include "stdafx.h"
#include<iostream>
#include <stdlib.h>
#include<string>
#include <ctype.h>
using namespace std;
#define  INIT_LIST_SIZE  20
#define  ADATION 10
#define  ERROR 0
#define  OK 1
#define  FAILED 0
typedef int status;
 struct Data
{
 char sL;
 char ss;
 int  num;
 char ot;
 int h,j,k,g;
};

typedef struct Sqlist
{
 Data *elem;
 int listszie;
 int length;
}*sq;
status Initlist(sq L)
{
 L->elem=(Data *)malloc(INIT_LIST_SIZE*sizeof(Data));
 if(!L)return ERROR;
 L->length=0;
 L->listszie=INIT_LIST_SIZE;
 return OK;
}

status Getelm(sq L,int i)
{
 Data e;
 if(i<0&&i>L->length)
  return ERROR;
 e.ss=L->elem[i].ss;
 e.sL=L->elem[i].sL;
 e.num=L->elem[i].num;
 e.num=L->elem[i].num;
 return OK;
}

status Inputelm(sq L)
{
 char c=' ';
 int i=0;
 int j=0;
 while(i<5)
 {
  while(j<80&&c!='/n')
   {cin>>c;
  if (c>='a'&&c<='z')
  {
   L->elem[i].ss=c;
   L->elem[i].h++;
  }
  else if(c>='A'&&c<='Z')
  {
   L->elem[i].sL=c;
   L->elem[i].j++;
  }
  else if(c>='0'&&c<='9')
  {
   L->elem[i].num=c;
   L->elem[i].k;
  }
  else
  {
   L->elem[i].ot=c;
   L->elem[i].g++;
  }

  i++;
 L->length++;
 }
 }
 return OK;
}
status Insertelm(sq L,int i)
{

 char c;
 Data * p,*q;
 sq newbase=new Sqlist;
 if (i<0)
  return OVERFLOW;
 if (i>L->listszie)
  newbase->elem=(Data *)realloc(L->elem,(INIT_LIST_SIZE+ADATION)*sizeof(Data));
 if (!newbase)
  return FAILED;
 L=newbase;
 L->listszie+=INIT_LIST_SIZE;
 p=L->elem+i-1;
 for (q=L->elem+L->length;p<q;p--)
 *(q+1)=*q;
 cin>>c;
 if (c>='a'&&c<='z')
 {
  p->ss=c;
     p->h++;
 }
 else if(c>='A'&&c<='Z')
 {
  p->sL=c;
  p->j++;
 }
 else if(c>='0'&&c<='9')
 {
  p->num=c;
  p->k;
 }
 else
 {
  p->ot=c;
  p->g++;
 }
  L->length++;
 return OK;
}

status Display(sq L)
{
 for (int i =0;i<L->length;i++)
 cout<<L->elem->ss;
 for (int i =0;i<L->length;i++)
  cout<<L->elem->sL;
 for (int i =0;i<L->length;i++)
  cout<<L->elem->num;
 for (int i =0;i<L->length;i++)
  cout<<L->elem->ot;
 return OK;
}

void main()
{
 sq L=new Sqlist;
 Initlist(L);
 Inputelm(L);
 Insertelm(L,3);
 Getelm(L,3);
 Display(L);
}

[飞狐公式] 求助问答1000例,完整版

  • 2013年05月04日 15:52
  • 2.14MB
  • 下载

nyoj-676-小明的求助

#include int main() {  int s,a;  scanf("%d",&s);  for(a=1;a  {   int m,i,k;   long long n,p,...
  • u011514451
  • u011514451
  • 2013-08-08 10:51:51
  • 413

BZOJ 4174 tty的求助 莫比乌斯反演

题目大意:求∑Nn=1∑Mm=1∑m−1k=0⌊nk+xm⌋ mod 998244353\sum_{n=1}^N\sum_{m=1}^M\sum_{k=0}^{m-1}\lfloor\frac{nk+...
  • PoPoQQQ
  • PoPoQQQ
  • 2015-07-09 19:13:24
  • 2784

[求助]评标办法[求助]评标办法[求助]评标办法

  • 2011年05月02日 11:49
  • 19KB
  • 下载

新人求助

  大四在写论文  求一个X3D-Edit编辑器的下载链接
  • qq_41807301
  • qq_41807301
  • 2018-03-08 14:28:31
  • 7

【数论】bzoj4174tty的求助

题目链接 (ps:这是一道权限题…)计算∑n=1N∑m=1M∑k=0m−1⌊nk+xm⌋\sum_{n=1}^N\sum_{m=1}^M\sum_{k=0}^{m-1}\lfloor\frac{nk...
  • acmer_cheer
  • acmer_cheer
  • 2016-04-29 17:37:49
  • 340

[NOIP模拟2015.10.24]tty的求助III

题目大意 有一个函数f(x)f(x),给定函数在1≤x≤min(n,m)(x>0)1\le x\le min(n,m)(x>0)内的值。 试求出 ∏i=1n∏j=1mf(gcd(i,j))\pr...
  • a_crazy_czy
  • a_crazy_czy
  • 2015-10-24 14:57:48
  • 796

NYOJ-676小明的求助,快速幂求模,快速幂核心代码;

小明的求助 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述小明对数学很有兴趣,今天老师出了道作业题,让他求整数N的后M位,他瞬间感觉老师在作弄他...
  • NYIST_TC_LYQ
  • NYIST_TC_LYQ
  • 2016-04-03 21:21:30
  • 339

sql求助

xp系统可以装sql server吗?请指导以下?  
  • ZhangYFeng0927
  • ZhangYFeng0927
  • 2006-10-10 08:55:00
  • 451

求助帮忙调试下MFC源代码

  • 2010年09月16日 11:38
  • 7.02MB
  • 下载
收藏助手
不良信息举报
您举报文章:求助!求助!关爱新人!
举报原因:
原因补充:

(最多只允许输入30个字)