Ir para conteúdo
Fórum Script Brasil

ml126

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre ml126

ml126's Achievements

0

Reputação

  1. Você ultrapassou o limite do buffer, por isso que a saida era: Nome: Fulano da Silva Endereço: Rua dos bobos, 0 Cidade: Fulanópolis CEP: 899000222 Telefone: 22334455 CPF: 222.222.222.2201/01/2012 Ciência da Computação Data de nascimento: 01/01/2012 Ciência da Computação Curso de Formação: Ciência da Computação
  2. Você deve colocar um getchar() depois de cada scanf(). printf ("Data de nascimento: "); scanf ("%s", cad_professores.dtnasc); getchar(); printf ("Curso de Formação: "); gets (cad_professores.curso_form); Para ler uma string com espaços usando scanf(): scanf("%[^\n]",s);
  3. Vou ler sobre esses algoritmos. Obrigado pela dica, oiacyber.
  4. Não é exercício para nenhum tipo de curso. Sou autodidata. 1) Escreva um algoritmo que leia três números e os imprima em ordem crescente #include <stdio.h> int main() { int z, y, x, p, s, t; printf("Digite tres numeros? "); scanf("%d %d %d",&z,&y,&x); if (z>=y && z>=x) { if (y>x) { p = x; s = y; } else { p = y; s = x; } t = z; } else if (y>=x && y>=z) { if (x>z) { p = z; s = x; } else { p = x; s = z; } t = y; } else if (x>=z && x>=y) { if (z>y) { p = y; s = z; } else { p = z; s = y; } t = x; } printf("%d %d %d\n",p,s,t); return 0; } O que vocês acharam do codigo? Existe outra forma de fazer sem usar tantos "ifs"? Obrigado
×
×
  • Criar Novo...