Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
哪位高手看下我这程序错在哪里??谢谢了!!结果是RUNTIME ERROR#include <iostream> #include <cstring> using namespace std; struct node { char ID; char *Info; }; int main() { node *N;N=new node[30]; N[1].ID='A';N[1].Info=".-";N[2].ID='B';N[2].Info="-..."; N[3].ID='C';N[3].Info="-.-.";N[4].ID='D';N[4].Info="-.."; N[5].ID='E';N[5].Info=".";N[6].ID='F';N[6].Info="..-."; N[7].ID='G';N[7].Info="--.";N[8].ID='H';N[8].Info="...."; N[9].ID='I';N[9].Info="..";N[10].ID='J';N[10].Info=".---"; N[11].ID='K';N[11].Info="-.-";N[12].ID='L';N[12].Info=".-.."; N[13].ID='M';N[13].Info="--";N[14].ID='N';N[14].Info="-."; N[15].ID='O';N[15].Info="---";N[16].ID='P';N[16].Info=".--."; N[17].ID='Q';N[17].Info="--.-";N[18].ID='R';N[18].Info=".-."; N[19].ID='S';N[19].Info="...";N[20].ID='T';N[20].Info="-"; N[21].ID='U';N[21].Info="..-";N[22].ID='V';N[22].Info="...-"; N[23].ID='W';N[23].Info=".--";N[24].ID='X';N[24].Info="-..-"; N[25].ID='Y';N[25].Info="-.--";N[26].ID='Z';N[26].Info="--.."; N[27].ID='_';N[27].Info="..--";N[28].ID='.';N[28].Info="---."; N[29].ID=',';N[29].Info=".-.-";N[30].ID='?';N[30].Info="----"; int n,i,*a,j,k=0,m; cin>>n; char str[1000],*S; for(m=1;m<=n;m++) { cin>>str; S=new char[strlen(str)*4]; S[0]='\0'; a=new int [strlen(str)]; for(i=0;i<strlen(str);i++) for(j=1;j<=30;j++) if(str[i]==N[j].ID) { a[i]=strlen(N[j].Info); strcat(S,N[j].Info); break; } char info1[5]; int q=0; cout<<m<<": "; for(i=strlen(str)-1;i>=0;i--) { for(j=0;j<a[i];j++) { info1[j]=S[q++]; } info1[j]='\0'; for(k=1;k<=30;k++) if(strcmp(info1,N[k].Info)==0) {cout<<N[k].ID;break;} } cout<<endl; } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator