| ||||||||||
| 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<iostream>
using namespace std;
int tests;
char name[101],n[100];
int num[11];
char ch[1000];
int a[3],b,re,total;
int main()
{
scanf("%d",&tests);
while(tests--)
{
int pai=0;
getchar();
gets(name);
scanf("%d%s",&total,n);
memset(num,0,sizeof(num));getchar();
while(pai<total)
{
gets(ch);
// getchar();
if(ch[0]=='+')
{ for(int j=0;j<3;j++)
a[j]=0;
j=0;
int len=strlen(ch);b=0;
for(int i=2;i<=len;i++)
if(ch[i]==' '||ch[i]=='\0')
{ a[j]=b;
j++;
b=0;
}
else
{
b=b*10+(ch[i]-'0');
}
for(i=a[0];i<=a[1];i=i+a[2])
{
re=i;
while(re!=0)
{
b=re%10;
num[b]++;
re=re/10;
}
pai++;
}
}
else
{
int len=strlen(ch);
for(int i=0;i<len;i++)
{
num[ch[i]-'0']++;
}
pai++;
}
}
printf("%s\n",name);
printf("%d %s\n",total,n);
for(int i=0;i<=9;i++)
printf("Make %d digit %d\n",num[i],i);
// printf("In total %d digits\n",num[0]+num[1]+num[2]+num[3]+num[4]+num[5]+num[6]+num[7]+num[8]+num[9]);
total=0;
for(i=0;i<=9;i++)
total+=num[i];
if(total>1)
printf("In total %d digits\n",total);
else
printf("In total %d digit\n",total);
}
return 1;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator