Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

求解释~runtime error 怎么修改啊

Posted by geek7 at 2011-04-24 22:21:07 on Problem 1002
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char telenumber[1000][9],str[20];
char replace[]="2223334445556667777888999";//使用全局变量
int compare(const void *e1,const void *e2)
{
  return(strcmp((char*)e1,(char*)e2));
}
void stand(int n)
{
  int i=0,j=0;//i表示输入字符串的顺序,j表示新的字符串的顺序
while(j<8){
  if(str[i]='-')
{
  i++;
continue;}
if(j==3){
 telenumber[n][3]='-';
 j++;
continue;}
telenumber[n][j]=str[i];
i++;j++;
}
telenumber[n][j]='\0';
}
int main()
{
  int i,j,n,k=0;
   scanf("%d",&n);
  for(i=0;i<n;i++){
   scanf("%s",str);
   stand(i);//变成标准格式
}
 qsort(telenumber,n,9,compare);//使用库函数进行排序
i=0;
while(i<n){
j=i;
i++;
while(i<n&&strcmp(telenumber[i],telenumber[j])==0)
i++;
if(i-j>1){
printf("%s%d\n",telenumber[j],i-j);
k=1;
}
}
if(k==0)
printf("No duplicates.\n");
return 0;
}

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator