RICARDO MELO

Respostas no Fórum

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • em resposta a: O comando fflush(stdin); não está funcionando #85315
    RICARDO MELO
    Participante

    Olá Claudio resolvi o meu exercício usando a funçao strlen, como no código abaixo:

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    #include <string.h>
    int main(void)
    {
    setlocale(LC_ALL, “Portuguese”);
    char nome1[20], nome2[20], nome3[20];
    char sexo1, sexo2, sexo3;
    float nota1, nota2, nota3;
    int len;

    printf(“Cadastrando primeira a pessoa:\n——————————\nNome: “);
    fgets(nome1, 20, stdin);
    len = strlen(nome1);
    if (nome1[len – 1] == ‘\n’)
    nome1[len – 1] = ‘\0’;
    printf(“\nSexo:(M/F): “);
    scanf(“%c”, &sexo1);
    fflush(stdin);
    printf(“\nNota: “);
    scanf(“%f”, &nota1);
    fflush(stdin);

    printf(“\nCadastrando a segunda pessoa: \n——————————\nNome: “);
    fgets(nome2, 20, stdin);
    len = strlen(nome2);
    if (nome2[len – 1] == ‘\n’)
    nome2[len – 1] = ‘\0’;
    printf(“\nSexo:(M/F): “);
    scanf(“%c”, &sexo2);
    fflush(stdin);
    printf(“\nNota: “);
    scanf(“%f”, &nota2);
    fflush(stdin);

    printf(“\nCadastrando a terceira pessoa: \n——————————\nNome: “);
    fgets(nome3, 20, stdin);
    len = strlen(nome3);
    if (nome3[len – 1] == ‘\n’)
    nome3[len – 1] = ‘\0’;
    printf(“\nSexo: “);
    scanf(“%c”, &sexo3);
    fflush(stdin);
    printf(“\nNota: “);
    scanf(“%f”, &nota3);
    fflush(stdin);

    printf(“\n\nListagem completa\n——————————\nNome\t\tSexo\tNota\n”);
    printf(“\n%s\t\t%c\t%.1f\n”, nome1, sexo1, nota1);
    printf(“\n%s\t\t%c\t%.1f\n”, nome2, sexo2, nota2);
    printf(“\n%s\t\t%c\t%.1f\n”, nome3, sexo3, nota3);

    }

    em resposta a: O comando fflush(stdin); não está funcionando #72602
    RICARDO MELO
    Participante

    #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    #include <time.h>
    #include <string.h>

    int main(){
    setlocale(LC_ALL, “Portuguese”);
    char nome1[20], nome2[20], nome3[20];
    char sexo1, sexo2, sexo3;
    float nota1, nota2, nota3;
    { printf(“Cadastrando a primeira pessoa:\n——————————\nNome: “);
    fgets(nome1, 20, stdin);
    fflush(stdin);
    printf(“\nSexo[M/F]: “);
    fflush(stdin);
    scanf(” %c”, &sexo1);
    fflush(stdin);
    printf (“\nNota:”);
    fflush(stdin);
    scanf (“%f”, &nota1);
    fflush(stdin);

    }
    {
    printf(“\nCadastrando a segunda pessoa:\n——————————\nNome: “);
    fflush(stdin);
    fgets(nome2, 20, stdin);
    fflush(stdin);
    printf(“\nSexo[M/F]: “);
    fflush(stdin);
    scanf(” %c”, &sexo2);
    fflush(stdin);
    printf (“\nNota:”);
    fflush(stdin);
    scanf (” %f”, &nota2);

    }

    {
    printf(“\nCadastrando a terceira pessoa:\n——————————\nNome: “);
    fgets(nome3, 20, stdin);
    fflush(stdin);
    printf(“\nSexo[M/F]: “);
    fflush(stdin);
    scanf(” %c”, &sexo3);
    fflush(stdin);
    printf (“\nNota:”);
    fflush(stdin);
    scanf (” %f”, &nota3);
    }

    }

Visualizando 2 posts - 1 até 2 (de 2 do total)