View Code of Problem 99

#include<string>
#include<stdio.h>
int main()
{
	char a[15];
	int i,j,k,m,n,h;
	while(gets(a)!=NULL)
	{
		if(strcmp(a,"0")==0)
			break;
		j=0;
		int b[4]={0};
		for(i=0;a[i];i++)
		{
			if(a[i]==' ')
				j++;
			else
				b[j]=b[j]*10+a[i]-'0';
		}
		if(b[1]==0)
		{
			for(k=1;k<b[0];k++)
				printf("%d ",k);
			printf("%d\n",b[0]);
		}
		else if(b[2]==0)
		{
			if(b[0]>b[1])
			{
				for(k=b[0];k>b[1];k--)
					printf("%d ",k);
				printf("%d\n",b[1]);
			}
			else
			{
				for(k=b[0];k<b[1];k++)
					printf("%d ",k);
				printf("%d\n",b[1]);
			}
		}
		else
		{
			m=b[0];n=b[1];h=b[2];
			if(m>n)
			{
				for(k=m;k>n;k=k-h-1)
					printf("%d ",k);
				printf("%d\n",n);
			}
			else
			{
				for(k=m;k<n;k=k+h+1)
					printf("%d ",k);
				printf("%d\n",n);
			}
		}
	}
	return 0;
}

/*
Main.c:1:17: fatal error: string: No such file or directory
 #include<string>
                 ^
compilation terminated.
*/

Double click to view unformatted code.


Back to problem 99