View Code of Problem 99

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 1000

int main()
{
    int i,s,arr[N];
    char ch;
    //gets(arr);
    //s = strlen(arr);
    while(scanf("%d", &arr[0]))
    {
        if(arr[0] == 0)
            break;
        s = 1;
        while(ch = getchar() != '\n')
        {
            scanf("%d",&arr[s]);
            s++;
        }
        if(s == 1)
        {
            //t = atio(arr[0]);
            for(i = 1; i <= arr[0]; i ++)
                printf(i==1?"%d":" %d",i);
            printf("\n");
        }
        else if(s == 2)
        {
            if(arr[0]>=arr[1])
            {
                for(i = arr[0]; i >= arr[1]; i --)
                    printf(i==arr[0]?"%d":" %d",i);
                printf("\n");
            }
            if(arr[0]<arr[1])
            {
                for(i = arr[0]; i <= arr[1]; i ++)
                    printf(i==arr[0]?"%d":" %d",i);
                printf("\n");
            }
        }
        else if(s == 3)
        {
            if(arr[0]>=arr[1])
            {
                for(i = arr[0]; i >= arr[1]; i -= (arr[2]+1))
                    printf(i==arr[0]?"%d":" %d",i);
                printf("\n");
            }
            if(arr[0]<arr[1])
            {
                for(i = arr[0]; i <= arr[1]; i += (arr[2]+1))
                    printf(i==arr[0]?"%d":" %d",i);
                printf("\n");
            }
        }
        //gets(arr);
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 99