Funzionalità C
Alcune delle più semplici funzionalità in C: casting, incremento, decremento, operatori aritmetici e logici, enum.
- Casting variabili
- Incremento e decremento
- Operatori aritmetici
- Operatori di confronto
- Operatori logici
- Utilizzo dell' enum
CASTING VARIABILI
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a;
int b;
float c;
float d;
int e;
float f;
printf("Dammi a: ");
scanf("%d", &a);
printf("\n");
printf("Dammi b: ");
scanf("%d", &b);
printf("\n");
c=(float)a/b;
printf("Risulato con davanti il calcolo 'float' %f", c);
printf("\n");
c=a/b;
printf("Risulato senza 'float' %f", c);
printf("\n");
system("pause");
system("cls");
printf("Dammi d: ");
scanf("%f", &d);
printf("\n");
e=d;
printf("parte intera: %d", e);
f=d-e;
printf("\n");
printf("parte decimale: %f", f);
system("pause");
return 0;
}
INCREMENTO E DECREMENTO
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int c = 0;
printf("%d\n", c++);
printf("%d\n", c--);
printf("%d\n", --c);
printf("%d\n", ++c);
system("pause");
return 0;
}
OPERATORI ARITMETICI
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float a;
float b;
float c;
printf("Dammi a:");
scanf("%f", &a);
printf("\n");
printf("Dammi b:");
scanf("%f", &b);
printf("\n");
c=a+b;
printf("Addizione: %f\n", c);
c=a-b;
printf("Sottrazione: %f\n", c);
c=a*b;
printf("Moltiplicazione: %f\n", c);
a=a/b;
printf("Divisione: %f", c);
system("pause");
return 0;
}
OPERATORI DI CONFRONTO
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float a;
float b;
printf("\nDammi a: ");
scanf("%f", &a);
printf("\nDammi b: ");
scanf("%f", &b);
if (a<b)
{
printf("\n %f minore di %f", a, b);
}
else
{
printf("\n %f minore di %f", b, a);
}
system("pause");
return 0;
}
OPERATORI LOGICI
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a;
int b;
printf("\n Dammi a: ");
scanf("%d", &a);
printf("\n Dammi b: ");
scanf("%d", &b);
if(a>=0 && a<=10)
{
printf("\n'a' e' compreso tra 0 e 10");
}
else
{
printf("\n'a' non e' compreso tra 0 e 10");
}
if (a%2==0 || b%2==0)
{
printf("\nUno dei due numeri e' pari");
}
else
{
printf("\nNessun numero e' pari");
}
system("pause");
return 0;
}
UTILIZZO DELL' ENUM
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
enum nomi //Inizio sezione enumerazione
{
wendy=1,
crystal,
marla,
myrtle,
janet,
stephanie,
thomas,
krystal,
james,
joseph,
katrina,
harold,
laverne,
ashley,
lisa,
phillip,
jonny,
sarah
};
int a; //Dichiarazione variabili
system("color 6"); //Giusto per dare un po' di colore
printf("inserisci un numero compreso tra 1 e 18:\n"); //Messaggio indicazioni a video
scanf("%d", &a); //Presa in in-put del valore
switch (a) //swich per a
{
case wendy: //Controlla il numero inserito in a
printf("Wendy W. Schofield\n"); //Messaggio a video
break; //Causa l'uscita immediata dallo switch
case crystal:
printf("Crystal L. Klingbeil\n");
break;
case marla:
printf("Marla S. Brink\n");
break;
case myrtle:
printf("Myrtle D. Lady\n");
break;
case janet:
printf("Janet A. Brooks\n");
break;
case stephanie:
printf("Stephanie R. Coleman\n");
break;
case thomas:
printf("Thomas M. Lyons\n");
break;
case krystal:
printf("Krystal D. Lynch\n");
break;
case james:
printf("James C. Taylor\n");
break;
case joseph:
printf("Joseph J. Allen\n");
break;
case katrina:
printf("Katrina R. Brockman\n");
break;
case harold:
printf("Harold N. Palomino\n");
break;
case laverne:
printf("Laverne D. Leone\n");
break;
case ashley:
printf("Ashley M. Blakeney\n");
break;
case lisa:
printf("Lisa M. Scott\n");
break;
case phillip:
printf("Phillip J. Weeks\n");
break;
case jonny:
printf("Johnny L. Gee\n");
break;
case sarah:
printf("Sarah J. Steiner\n");
break;
default:
printf("numero non compreso sarai piu' fortunato\n");
break;
}
system("PAUSE");
return 0;
}