Inserire nome

di il
3 risposte

Inserire nome

Voglio inserire un comando che mi permetta di scrivere un nome, ho provato cosi:
Char nome;
printf("inseriserisci nome alunno");
scanf("%c" , &nome);
ma cosi mi fa mettere solo un carattere e non mi permette di inserire un nome. Cisa devo fare?

3 Risposte

  • Re: Inserire nome

    Ecco il programma
    #include <stdio.h>

    int main()
    {
    float num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, media;
    char nome;
    printf("inserisci nome alunno:");
    scanf("%c" , &nome);//come faccio a far in modo di poter inserire il nome di un alunno e non una lettera?
    printf("\ninserisci voto di eletronica:");
    scanf("%f" , &num1);
    printf("\ninserisci voto di inglese:");
    scanf("%f" , &num2);
    printf("\ninserisci voto di italiano:");
    scanf("%f" , &num3);
    printf("\ninserisci voto di matematica:");
    scanf("%f" , &num4);
    printf("\ninserisci voto di religione:");
    scanf("%f" , &num5);
    printf("\ninserisci voto di educazione fisica:");
    scanf("%f" , &num6);
    printf("\ninserisci voto di sistemi:");
    scanf("%f" , &num7);
    printf("\ninserisci voto di storia:");
    scanf("%f" , &num8);
    printf("\ninserisci voto di tecnologia:");
    scanf("%f" , &num9);
    printf("\ninserisci voto di educazione civica:");
    scanf("%f" , &num10);
    media = (num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 + num10) / 10;
    printf("\nla media è: %f" , media);

    if(media >= 6)
    printf("\nl'alunno passa l'anno%c" , nome);
    else
    printf("\nl'alunno non passa l'anno:%c" , nome);
    }
  • Re: Inserire nome

    
    char nome[100];
    printf("inserisci nome alunno:");
    scanf("%99s" , nome);
    
    https://www.cplusplus.com/reference/cstdio/scanf
  • Re: Inserire nome

    Bence.gasparro ha scritto:


    Voglio inserire un comando che mi permetta di scrivere un nome, ho provato cosi:
    In che senso "ho provato"? Non puoi scrivere codice a caso.

    Studi da un libro?
Devi accedere o registrarti per scrivere nel forum
3 risposte