Visualizzazione dei risultati da 1 a 2 su 2

Discussione: programma in c aiuto

  1. #1

    programma in c aiuto

    avrei bisogno di una mano per fare questo programma: prima devo inserire tre valori che corrispondono a tre lati di un triangolo. quindi devo dire se i valori mi permettono di disegnare un triangolo e di che tipo. io ci ho provato ma non so se è giusto e non so come concludere.

    #include<stdio.h>
    #include<conio.h>
    #include<math.h>

    int a, b, c;

    main()
    {
    printf("il primo lato e': ");
    scanf("%2d", &a);
    printf("il secondo valore e': ");
    scanf("%2d", &b);
    printf("il terzo lato e': ");
    scanf("%2d", &c);
    switch(????)
    {
    case 1:
    a==b;
    printf("il triangolo e' isoscele");
    break;
    case 2:
    a==b==c;
    printf("il triangolo e' equilatero");
    break;
    case 3:
    a!=b!=c
    printf"il triangolo e' scaleno");
    break;
    default
    printf("impossibile");
    }


    getch();
    }

  2. #2
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    lo switch in questo caso proprio non serve, le variabili non devono essere globali e poi cosa sono le istruzioni
    'a==b;'
    'a==b==c;' ?

    codice:
    #include<stdio.h>
    int main(){
    int a, b, c;
    
    printf("il primo lato e': ");
    scanf("%2d", &a);
    printf("il secondo valore e': ");
    scanf("%2d", &b);
    printf("il terzo lato e': ");
    scanf("%2d", &c);
    if(a==b && b==c)printf("il triangolo e' equilatero");
    else if(a==b || b==c || a==c)printf("il triangolo e' isoscele");
    else printf ("il triangolo e' scaleno");
    
    getchar();
    getchar(); 
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.