| ||||||||||
| 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 | |||||||||
数组越界,或者被0除,faq看了吗In Reply To:我快要疯掉了,到底什么是Runtime error啊??? Posted by:sbtdkj at 2004-11-09 14:10:17 > 恳请名位高手帮帮忙啊
> 程序怎么调试都没问题,但就是Runtime error!
> 到底什么是Runtime error啊???我都快郁闷死了!!!
>
> 下面是我的C程序代码:
> #include<stdio.h>
> #include<malloc.h>
> #include<string.h>
> char f(char c)
> {
> switch(c)
> {
> case '1':return '1';
> case '2':
> case 'A':
> case 'B':
> case 'C':return '2';
> case '3':
> case 'D':
> case 'E':
> case 'F':return '3';
> case '4':
> case 'G':
> case 'H':
> case 'I':return '4';
> case '5':
> case 'J':
> case 'K':
> case 'L':return '5';
> case '6':
> case 'M':
> case 'N':
> case 'O':return '6';
> case '7':
> case 'P':
> case 'R':
> case 'S':return '7';
> case '8':
> case 'T':
> case 'U':
> case 'V':return '8';
> case '9':
> case 'W':
> case 'X':
> case 'Y':return '9';
> case '0':return '0';
> case '-':return '#';
> case '\n':return '\0';
> default:printf("Input error!\a");exit(0);
> }
> }
> void sort(char *s,long n)
> {
> char *t;
> int i,j;
> for(i=0;i<n-1;i++)
> for(j=i+1;j<n;j++)
> if(strcmp(s+9*i,s+9*j)>0)
> {
> strcpy(t,s+9*i);
> strcpy(s+9*i,s+9*j);
> strcpy(s+9*j,t);
> }
> }
> void main()
> {
> long n,t=0;
> register long i;
>
> int j=0,flag=1,*fl;
> char c='\0',*s;
> scanf("%ld",&n);
> getchar();
> s=(char *)malloc(9*n);
> fl=(int *)malloc(n*sizeof(long));
> for(i=0;i<n;i++)fl[i]=0;
> for(i=0;i<n;i++)
> {
>
> while(c!='\n')
> {
> if(j==3)s[9*i+j++]='-';
> c=getchar();
> if((s[9*i+j]=f(c))!='#')j++;
> }
> c='\0';
> j=0;
> }
> sort(s,n);
> for(i=0;i<n-1;i++)
> {
> if(fl[i]==1)continue;
> for(j=i+1;j<n;j++)
> if(!strcmp(s+9*i,s+9*j))
> {
> t++;
> fl[j]=1;
> }
> if(!t)continue;
> flag=0;
> for(j=0;j<8;j++)
> putchar(s[9*i+j]);
> printf(" %ld\n",t+1);
> t=0;
> }
> if(flag)printf("No duplicates.\n");
> free(s);
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator