Counting Numbers using Array in C

0

How to count integers using an array in C in this model:

Entry > two strings with "integers"

ex: 8 15

Output > A string with range numbers, inclusive:

ex: 8 9 10 11 12 13 14 15.

Probably a basic question, but I'm a beginner in the area yet.

Thank you!

    
asked by anonymous 18.10.2016 / 15:58

1 answer

0

Come on, if it's in C you need then it follows:

//Define a entrada dos 2 valores
char rangeStr[] = "8 15";
//Define a variavel que vai armazenar os valores convertidos
int rangeInt[2] = { 0, 0 };

//Tokeniza a string com delimitador ' '
char* splitedRange = strtok(rangeStr, " ");

//Define a variavel de contagem para garantir que apenas 2 valores sejam atribuidos
int i = 0;
//inicializa o loop para extrair os valores entre ' ' e garantir que sejam até 2
while (splitedRange && i < 2)
{
    //verifica se o valor recebido é numérico
    if (isdigit(*splitedRange))
        rangeInt[i] = atoi(splitedRange);
    splitedRange = strtok(NULL, " ");
    i++;
}
//Cria o looping em cima dos dois valores entregues
for (int start = rangeInt[0]; start <= rangeInt[1]; start++)
    printf("%d\n", start);
    
18.10.2016 / 17:28