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

这道题ID:1007我在自己的机子上运行都没有问题,为什么提交有这么多Compile Error,有的Error莫名其妙. 求助!刚刚开始做.谢谢!

Posted by yejianming at 2006-02-26 14:01:08
Compile Error 

Main.c
1020392\Main.c(32) : error C2143: syntax error : missing ';' before 'type'
1020392\Main.c(32) : error C2143: syntax error : missing ';' before 'type'
1020392\Main.c(36) : error C2065: 's' : undeclared identifier
1020392\Main.c(36) : error C2109: subscript requires array or pointer type
1020392\Main.c(40) : error C2065: 'num' : undeclared identifier
1020392\Main.c(40) : error C2109: subscript requires array or pointer type
1020392\Main.c(40) : error C2109: subscript requires array or pointer type
1020392\Main.c(40) : error C2106: '=' : left operand must be l-value
1020392\Main.c(47) : error C2109: subscript requires array or pointer type
1020392\Main.c(47) : error C2109: subscript requires array or pointer type
1020392\Main.c(51) : error C2065: 'temp' : undeclared identifier
1020392\Main.c(51) : error C2109: subscript requires array or pointer type
1020392\Main.c(52) : error C2109: subscript requires array or pointer type
1020392\Main.c(52) : error C2109: subscript requires array or pointer type
1020392\Main.c(53) : error C2109: subscript requires array or pointer type
1020392\Main.c(54) : error C2109: subscript requires array or pointer type
1020392\Main.c(54) : error C2109: subscript requires array or pointer type
1020392\Main.c(54) : error C2106: '=' : left operand must be l-value
1020392\Main.c(60) : error C2109: subscript requires array or pointer type


/**************ID:1007 DNA Sorting ********************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int reverse(char *s)   //统计每个串的逆序数.
{
	char *p=s,*q;
	int n=0;
	while(*p)
	{
		q=p;
		while(*q)
		{	if(*p>*q)
				n++;
		   q++;
		}
		p++;
		   
	}
	return n;
}
		
int main()
{
	//FILE *fp;
	//fp=fopen("F:\\acm\\in16.txt","r");
	int n,m,i,j,min;
	//fscanf(fp,"%d %d\n",&n,&m);
    scanf("%d %d\n",&n,&m);
	char s[110][60],temp[60]={"\0"}; int num[110]={0};
	for(i=0;i<m;i++)     //输入
	{
		//fscanf(fp,"%s\n",s[i]);
		scanf("%s\n",s[i]);
	}
	for(i=0;i<m;i++)
	{
		num[i]=reverse(s[i]); //统计每个串的逆序数.
	}

	for(i=0;i<m-1;i++)     //选择排序,移动次数较少
	{
		min=i;
		for(j=i+1;j<m;j++)
			if(num[j]<num[min])
				min=j;
		if(min!=i)
		{
			strcpy(temp,s[i]);  
			strcpy(s[i],s[min]);
			strcpy(s[min],temp);
			num[min]=num[i];
		}
	}

	for(i=0;i<m;i++)   //输出
	{
		printf("%s\n",s[i]);
	}
	//fclose(fp);
	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