Accedi

Funzionalità C

Alcune delle più semplici funzionalità in C: casting, incremento, decremento, operatori aritmetici e logici, enum.

  1. Casting variabili
  2. Incremento e decremento
  3. Operatori aritmetici
  4. Operatori di confronto
  5. Operatori logici
  6. 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;
}