Il 0% ha trovato utile questo documento (0 voti)
6 visualizzazioni

Codici C

Caricato da

kevin gualandris
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
6 visualizzazioni

Codici C

Caricato da

kevin gualandris
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 7

MEDIA

#include <stdio.h>

//dichiarazione delle variabili

int a,b,media; //intero con segno


float val; //reale
double val_grande; //reale ma con valori elevati
char lettera; //carattere

/*modificatori (si possono mettere prima del tipo di dato):

unsigned es: unsigned int (anzichè valori da -127 a 126 si va da 0 a 255)


short riduce l'occupazione in memoria del dato
long aumenta l'occupazione in memoria

*/

int main()
{
//inizializzazione delle variabili
a=0;
b=0;
media=0;

printf("Questo programma fa la media tra due numeri");


printf("\nInserire il primo numero: ");
scanf("%d",&a);
printf("Inserire il secondo numero: ");
scanf("%d",&b);

media=(a+b)/2;
val=(float)(a+b)/2;

printf("la media intera vale: %d\nla media reale vale %f",media,val);

return 0;
}

ESERCIZIO SU CHAR

#include <stdio.h>

char lettera,emme;
int codice;
int main()
{

emme='m';

do {
printf("Voglio che premi la lettera m: ");
scanf("%c",&lettera);

if (lettera==emme) {
printf("bravo\n");
printf("il codice ASCII di %c è %d\n",lettera,lettera);
}
else {
printf("attento hai premuto la lettera %c\n",lettera);
printf("il codice ASCII di %c è %d\n",lettera,lettera);
}
} while (lettera!=emme);

return 0;
}

MEDIA 5 NUMERI

#include <stdio.h>

float media;
int val;

int main()
{
media=0;

printf("Questo programma calcola la media di 5 valori, se la media è minore di 6 dirà


'classe criminale'\n");

// il for è un costrutto per una iterazione definita (ripete un numero prefissato di volte)
// il for vuole tre parametri separati da ;
// il primo è la variabile
// il secondo è la condizione
// il terzo è la regola di variazione

// i++ è come i=i+1 oppure i+=1;

for (int i=0; i<5; i++){

printf("inserire il valore %d: ",i+1);


scanf("%d",&val);
media+=val;

media=media/5;

printf("la media vale %3.1f\n", media);

if (media<6) printf("classe criminale");

return 0;
}

MEDIA INDEFINITA

#include <stdio.h>

int val,cont;
float media;

int main()
{
cont=0;
media=0;
printf("Calcolo la media dei numeri inseriti finchè non viene immesso un numero
negativo\n");

do {

printf("inserire un numero: ");


scanf("%d",&val);
if (val >= 0) {
media+=val;
cont++;
}//if

} while(val >= 0);

if (cont!=0){
media=media/cont;
printf("la media vale %3.1f",media);
}
else printf("immettere almeno un valore positivo");

return 0;
}
PARI O DISPARI

#include <stdio.h>

int val, cont;

int main()
{
cont=0; //conto i dispari
printf("Inserire 9 numeri e verrà detto se i pari sono più dei dispari\n");

for (int i=0; i<9; i++){


printf("Inserire numero %d: ",i+1);
scanf("%d",val);
if (val%2) cont++;
}

resto=numero%2;

return 0;
}

TRIANGOLI

#include <stdio.h>

int lato1, lato2, lato3;

int main()
{
printf("Questo programma legge tre valori e dice se il triangolo corrispondente è
equilatero, isoscele o scaleno");

printf("\nInserire il primo valore: ");


scanf("%d",&lato1);
printf("Inserire il secondo valore: ");
scanf("%d",&lato2);
printf("Inserire il terzo valore: ");
scanf("%d",&lato3);

if (lato1>0 && lato2>0 && lato3>0){


if (lato1<lato2+lato3 && lato2<lato1+lato3 && lato3<lato1+lato2){
if (lato1==lato2 && lato2==lato3){
printf("il triangolo è equilatero");
return 0;
}
if (lato1==lato2 || lato2==lato3 || lato1==lato3){
printf("il triangolo è isoscele");
return 0;
}
printf("il triangolo è scaleno");
return 0;
}
else printf("uno dei lati è troppo lungo");
}
else printf("i lati devono avere valori positivi");

return 0;
}

ESERCIZIO SULLE MEDIE

#include <stdio.h>

int cont_pari,cont_dispari,valore;
float media_pari,media_dispari;

int main()
{
cont_pari=0;
cont_dispari=0;
media_pari=0;
media_dispari=0;

for (int i; i<10; i++){


printf("inserire il valore %d: ",i+1);
scanf("%d",&valore);
if (valore%2){
cont_dispari++;
media_dispari+=valore; //media_dispari=media_dispari+valore;
}
else {
cont_pari++;
media_pari+=valore;

}
}

if (cont_pari>0) media_pari=media_pari/cont_pari;
if (cont_dispari>0) media_dispari=media_dispari/cont_dispari;

if (media_pari>media_dispari) printf("la media dei pari è maggiore");


else if (media_pari==media_dispari) printf("le medie sono uguali");
else printf("la media dei dispari è maggiore");

VETTORI

#include <stdio.h>

int vet[3],max,indice_max;

int main()
{
vet[0]=1;
vet[1]=3;
vet[2]=6;
max=0;

for (int i=0; i<3; i++){


if (vet[i]>max){
max=vet[i];
indice_max=i;
}
}

printf("il valore massimo è %d in posizione %d nel vettore",max,indice_max);

return 0;
}

VETTORI MAGGIORI MEDIA

#include <stdio.h>

#define dim 5

int vet[dim];
int somma,cont;
float media;

int main()
{
somma=0;
cont=0;
printf("Questo programma legge %d valori e dice quanti di questi sono maggiori della loro
media\n",dim);

for (int i=0; i<dim; i++){


printf("inserire il valore %d: ",i+1);
scanf("%d",&vet[i]);
somma=somma+vet[i];
}

media=somma/dim;

for (int i=0; i<dim; i++){


if (vet[i]>media) cont++;
}

printf("I valori maggiori della media sono %d",cont);

return 0;
}

NUMERO PRIMO

#include <stdio.h>

int val,divisore;

int main()
{
printf("Questo programma dice se il numero inserito è o meno un numero primo\n");
printf("inserire il numero: ");
scanf("%d",&val);

if (!val) printf("il numero non è primo");


if (val==1) printf("il numero non è primo");

for (int i=2; i<val;i++){


if (val%i==0){
printf("il numero non è primo");
return 0;
}
}
printf("il numero è primo");

return 0;
}

Potrebbero piacerti anche