Programa C [RESOLVIDO]

1. Programa C [RESOLVIDO]

Alex
Nachi

(usa Fedora)

Enviado em 30/09/2008 - 09:41h

Ola pessoal!
Sou iniciante em c e gostaria de sabe o que esse programa esta realizando

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int N;
int i;

if (argc < 2) {
printf("USO: %s <N>\n",argv[0]);
return 1;
}

N = atoi(argv[1]);

for (i=1; i<=N; i++) {
printf("[%d]\n",i);
}

return 0;
}

Tenho conhecimento basico de programação por isso so queria sabe o que esta sendo realizado nesse programa.

Muito Obrigado

Alex


  


2. numeros

João Marcos Menezes
stremer

(usa Arch Linux)

Enviado em 30/09/2008 - 10:15h

você entra com um valor, ele converte para inteiro e imprime na tela de 1 até o numero que você passou como parametro.
pode apresentar problemas dependendo do parametro passado.


3. Re: Programa C [RESOLVIDO]

Alex
Nachi

(usa Fedora)

Enviado em 30/09/2008 - 10:41h

Muito Obrigado !


4. veja ai...

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 30/09/2008 - 11:09h

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
//declaracao de variaveis
int N;
int i;

if (argc < 2) {//teste quantos valores foram passados ao ao invocar o programa
printf("USO: %s <N>\n",argv[0]);//se for menor que dois, aparece essa mensagem
return 1;
}

N = atoi(argv[1]);/* argv contem string. A funcao atoi esta
sendo usada para isto: recebe a string e transforma no
inteiro equivalente */
for (i=1; i<=N; i++) {//inicia um for de 1 ate o numero que foi passado pelo usuario
printf("[%d]\n",i);//e então vai imprimindo os valores em ordem crescente
}
return 0;
}


5. Re: Programa C [RESOLVIDO]

Alex
Nachi

(usa Fedora)

Enviado em 30/09/2008 - 12:29h

Perfeito a Sua explição muito boa mesmo !Agora entendi tudo mesmo ... Muito obrigado !







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts