Scrivere un programma che una volta ricevuto un carattere dall'utente faccia visualizzare il carattere come "char", come valore decimale e come valore esadecimale.
_________________________________________________________________________________
//Direttive per il coprocessore
#include <stdio.h> //Inclusione delle Librerie
char a='3'; //Variabile di tipo char a cui è assegnato il carattere '3'
using namespace std;
int main()
{
printf("\nIl carattere assegnato alla variabile 'A' e': %c a cui corrisponde il valore decimale %d ed esadecimale %x ",a,a,a);
//visualizza il valore assegnato, il numero decimale e esadecimale corrispondente da tabella ASCII
printf("\n\nInserisci un carattere: ");
scanf("%c",&a); //acquisisco il carattere inserito dall'utente e lo salvo nella variabile "a"
printf("\nIl carattere inserito e': %c a cui corrisponde il valore decimale %d ed esadecimale %x ",a,a,a);
//visualizza il valore assegnato, il numero decimale e esadecimale corrispondente da tabella ASCII
}
Etichette
- Informatica 2014/2015 (27)
- informatica (19)
- Laboratorio Inf (15)
- Informatica 2015/2016 (3)
- Sistemi (3)
mercoledì 6 novembre 2013
Esercizio 05/11/2013 Funzioni con Parametri
Scrivere un programma che inseriti due valori dall'utente ne esegua somma, moltiplicazione, sottrazione e modulo tramite funzioni con parametri.
_________________________________________________________________________________
#include<stdio.h> //richiamo la libreria
int somma(int a, int b); //prototipo della funzione somma
int molt(int a, int b); //prototipo della funzione moltiplicazione
int sott(int a, int b); //prototipo della funzione sottrazione
int modulo(int a, int b);//prototipo della funzione modulo
int x; //variabile contenitore del primo valore inserito dall'utente
int y; //variabile contenitore del secondo valore inserito dall'utente
int ris; //variabile contenitore del valore restituito dalle funzioni
using namespace std;
int main()
{
printf("Inserisci il primo valore: "); //chiediamo all'utente di inserire un valore da tastiera
scanf("%d",& x); //momorizzo il valore inserito dall'utente nella variabile x
printf("Inserisci il secondo valore: ");//chiediamo all'utente di inserire un valore da tastiera
scanf("%d",& y); //momorizzo il valore inserito dall'utente nella variabile y
ris=somma(x,y); //chiamo la funzione somma e salvo il valore restituito nella variabile ris
printf("\n\nIl risultato della somma tra i due valori è: %d",ris); //visualizzo il contenuto della variabile ris
ris=molt (x,y); //chiamo la funzione molt e salvo il valore restituito nella variabile ris
printf("\n\nIl risultato della moltiplicazione tra i due valori è: %d",ris); //visualizzo variabile ris
ris=sott (x,y); //chiamo la funzione sott e salvo il valore restituito nella variabile ris
printf("\n\nIl risultato della sottrazione tra i due valori è: %d",ris); //visualizzo variabile ris
ris=modulo (x,y); //chiamo la funzione modulo e salvo il valore restituito nella variabile ris
printf("\n\nIl resto della divisione tra tra i due valori è: %d",ris); //visualizzo variabile ris
}
int somma(int a, int b) //definizione della funzione somma dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a+b;
return tot; //la funzione somma restituisce in chiamata il valore contenuto nella variabile tot
}
int molt(int a, int b) //definizione della funzione molt dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a*b;
return tot; //la funzione molt restituisce in chiamata il valore contenuto nella variabile tot
}
int sott(int a, int b) //definizione della funzione sott dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a-b;
return tot; //la funzione sott restituisce in chiamata il valore contenuto nella variabile tot
}
int modulo(int a, int b) //definizione della funzione modulo dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a%b;
return tot; //la funzione modulo restituisce in chiamata il valore contenuto nella variabile tot
}
_________________________________________________________________________________
#include<stdio.h> //richiamo la libreria
int somma(int a, int b); //prototipo della funzione somma
int molt(int a, int b); //prototipo della funzione moltiplicazione
int sott(int a, int b); //prototipo della funzione sottrazione
int modulo(int a, int b);//prototipo della funzione modulo
int x; //variabile contenitore del primo valore inserito dall'utente
int y; //variabile contenitore del secondo valore inserito dall'utente
int ris; //variabile contenitore del valore restituito dalle funzioni
using namespace std;
int main()
{
printf("Inserisci il primo valore: "); //chiediamo all'utente di inserire un valore da tastiera
scanf("%d",& x); //momorizzo il valore inserito dall'utente nella variabile x
printf("Inserisci il secondo valore: ");//chiediamo all'utente di inserire un valore da tastiera
scanf("%d",& y); //momorizzo il valore inserito dall'utente nella variabile y
ris=somma(x,y); //chiamo la funzione somma e salvo il valore restituito nella variabile ris
printf("\n\nIl risultato della somma tra i due valori è: %d",ris); //visualizzo il contenuto della variabile ris
ris=molt (x,y); //chiamo la funzione molt e salvo il valore restituito nella variabile ris
printf("\n\nIl risultato della moltiplicazione tra i due valori è: %d",ris); //visualizzo variabile ris
ris=sott (x,y); //chiamo la funzione sott e salvo il valore restituito nella variabile ris
printf("\n\nIl risultato della sottrazione tra i due valori è: %d",ris); //visualizzo variabile ris
ris=modulo (x,y); //chiamo la funzione modulo e salvo il valore restituito nella variabile ris
printf("\n\nIl resto della divisione tra tra i due valori è: %d",ris); //visualizzo variabile ris
}
int somma(int a, int b) //definizione della funzione somma dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a+b;
return tot; //la funzione somma restituisce in chiamata il valore contenuto nella variabile tot
}
int molt(int a, int b) //definizione della funzione molt dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a*b;
return tot; //la funzione molt restituisce in chiamata il valore contenuto nella variabile tot
}
int sott(int a, int b) //definizione della funzione sott dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a-b;
return tot; //la funzione sott restituisce in chiamata il valore contenuto nella variabile tot
}
int modulo(int a, int b) //definizione della funzione modulo dove i parametri a e b ricevono i valore di x e y
{
int tot;
tot=a%b;
return tot; //la funzione modulo restituisce in chiamata il valore contenuto nella variabile tot
}
Iscriviti a:
Post (Atom)