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

牛人们看看我的程序,为什么WA?!

Posted by xiao1590 at 2006-04-29 21:59:09 on Problem 2810
#include<stdio.h>
#include<string.h>

void main()
{
	char U[100][10],V[100][30];
	double A[100],R[100],P[100];
	int i=0,j=0,top,flag=0,lack[100]={0};
	while(1)
	{
		scanf("%lf %s %lf\n",&A[i],U[i],&R[i]);
		gets(V[i]);
		if (A[i]<0)
			break;
		j=strlen(V[i]);//实在找不到原因我就加了这个,可还不行
		if (V[i][j-1]==' ')
			V[i][j-1]='\0';
		P[i]=A[i]/R[i]*100;
		i++;
	}
	top=i-1;
	j=0;
	for(i=0;i<=top;i++)
	{
		if (P[i]>=1)
		{
			printf("%s %.1lf %s %.0lf",V[i],A[i],U[i],P[i]);
			putchar('%');
			putchar('\n');
		}
		else
		{
			lack[j]=i;
			j++;
			flag=1;
		}
	}
	if (flag)
	{
		printf("Provides no significant amount of:\n");
		for(i=0;lack[i]!=0;i++)
		{
			printf("%s\n",V[lack[i]]);
		}
	}
}

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