| ||||||||||
| 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 | |||||||||
大牛救命!!!!!!!!!!#include<stdio.h>
#include<stdlib.h>
int com(int *a,int *b)
{
return (*a)-(*b);
}
int main()
{
int n,i,j,flag=0;
int count=0;
int turn[25]={2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,0,7,7,8,8,8,9,9,9};
char telestr[100]={0};
int telenum[10000]={0};
int a=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",telestr);
for(j=0;telestr[j]!='\0';j++)
{
if(telestr[j]>='A' && telestr[j]<'Z')
{
a=a*10+turn[telestr[j]-'A'];
}
else if(telestr[j]>='0' && telestr[j]<='9')
{
a=a*10+telestr[j]-'0';
}
}
telenum[i]=a;
a=0;
}
qsort(telenum,n,sizeof(int),com);
for(i=1;i<n;i++)
{
if(telenum[i]==telenum[i-1])
{
count++;
flag=1;
}
else if(count>=1)
{
printf("%d-%d %d\n",telenum[i-1]/10000,telenum[i-1]%10000,count+1);
count=0;
}
}
if(flag==0)
printf("No duplicates.\n");
return 0;
}
怎么老是runtime error ! 谁给我几组数据吧!1
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator