Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

Tiago Horta

Argc e Argv em C

Mensagens Recomendadas

Tiago Horta    0
Tiago Horta

Bem queria saber se alguém tem um tutorial de como trabalhar com o argc e argv em C, incluindo trabalhar com diferentes funções, estou com bastantes duvidas para um trabalho que tenho que fazer e não sei como resolver este problema !

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tiago Horta    0
Tiago Horta
#include <stdio.h>
#include <stdlib.h>
#ifdef WIN32
#define clear() system("cls")
#else
#define clear() system("clear")
#endif
#define getchar() system("pause")
#define PI 3.141592654
func_ED(){
// 1 Euro = 1,09214 dolares
clear();
float euros;
float dolares;
float constante;
int enter;
constante = 1,9214;
printf("\nDigite o numero de euros: ");
scanf("%f", &euros);
dolares = euros * constante;
printf("\n%.2f euros equivalem a %.2f dolares\n\n", euros, dolares);
printf("Pressione 1 para continuar\t"); scanf("%d", &enter);
}
func_DE(){
// 1 Euro = 1,09214 dolares
clear();
float euros;
float dolares;
float constante;
int enter;
constante = 1,9214;
printf("\nDigite o numero de dolares: ");
scanf("%f", &dolares);
euros = dolares / constante;
printf("\n%.2f dolares equivalem a %.2f euros\n\n", dolares, euros);
printf("Pressione 1 para continuar\t"); scanf("%d", &enter);
}
func_GR(){
clear();
float graus;
float radianos;
int enter;
printf("\nDigite o numero de graus: ");
scanf("%f", &graus);
radianos = graus * PI / 180;
printf("\n%.f graus equivalem a %.2f radianos\n\n", graus, radianos);
printf("Pressione 1 para continuar\t"); scanf("%d", &enter);
}
func_RG(){
clear();
float graus;
float radianos;
int enter;
printf("\nDigite o numero de radianos: ");
scanf("%f", &radianos);
graus = radianos * 180 / PI;
printf("\n%.2f radianos equivalem a %.2f graus\n\n", radianos, graus);
printf("Pressione 1 para continuar\t"); scanf("%d", &enter);
}
main (){
char op;
for(;{
do{
clear();
printf("Converter:\n \n1-Euros para dolares \n2-Dolares para euros");
printf("\n3-Graus para radianos \n4-Radianos para graus \n5-Sair\n");
printf("\nQual a opcao?"); scanf("%c", &op);
}while(op<'0' || op>'5');

    switch (op){
  case '1':  func_ED();          break;
  case '2':  func_DE();           break;
  case '3':  func_GR();               break;
  case '4':  func_RG();           break;
  case '5':  return (0);                                break;
    }
}
}
Bem tenho este programa que converte, radianos <-> graus e euros <-> dólares e queria mudar o código de modo a utilizar a passagem de parâmetros, mais nomeadamente argv e argc mas não sei como pegar nisto, obrigado
Editado por Rui Carlos
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo    1153
HappyHippyHippo

não foi isso que perguntei.

o que perguntei foi : o que é que dos argumentos da função main é que não percebes ?


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.