Codice dei programmi nella directory:
///File: Cifre.txt
1) Immetti un numero e scrivi da quante cifre e' composto
2) Immetti un numero e visualizza la somma delle cifre
3) Immetti un numero e conta quante volte la cifra C e' contenuta
4) Immetti un numero e visualizzalo al contrario
5) Immetti un numero e verifica se le cifre sono tutte numeri pari
6) Immetti un numero e verifica se le cifre sono tutte uguali
7) Immetti un numero e verifica se le cifre sono crescenti
8) Immetti un numero e convertilo in binario
9)Immetti un numero in binario e convertilo in decimale
///(Fine file: Cifre.txt)
///File: es1.c
#include <stdio.h>
// Immetti un numero e scrivi da quante cifre e' composto'
int main()
{
int num,cifre=0;
printf("Dammi un num --->");
scanf("%d",&num);
do {
num=num/10;
cifre++;
}while(num !=0);
printf("Le cifre sono %d",cifre);
return 0;
}
///(Fine file: es1.c)
///File: es2.c
/*Somma dei numeri inseriti dal utente*/
#include <stdio.h>
int main() {
int num, cifra, somma = 0;
printf("Inserisci il numero: ");
scanf("%d", &num);
while (num > 0) {
cifra = num % 10;
somma = somma + cifra;
num = num / 10;
}
printf("La somma delle cifre รจ: %d\n", somma);
return 0;
}
///(Fine file: es2.c)
///File: es3.c
// Immetti un numero e conta quante volte la cifra C e' contenuta
#include <stdio.h>
int main()
{
int numero, C;
int resto, cifra=0;
printf("inserisci un numero:\n");
scanf("%d", &numero);
printf("inserisci una cifra:\n");
scanf("%d", &C);
do {
resto = numero % 10;
numero=numero/10;
if (resto==C){
cifra++;
}
}while (numero >0);
printf("la tua cifra selezionata appare %d volte\n", cifra);
return 0;
}
///(Fine file: es3.c)
///File: es4.c
/*4) Immetti un numero e visualizzalo al contrario*/
#include <stdio.h>
int main()
{
int num;
int cifra;
printf("inserisci un numero ");
scanf("%d", &num);
do
{
cifra = num % 10;
printf("%d", cifra);
num = num / 10;
}
while (num != 0);
}
///(Fine file: es4.c)
///File: es5.c
//Immetti un numero e verifica se le cifre sono tutte numeri pari
#include <stdio.h>
int main()
{
int num;
printf("inserisci un numero-->");
scanf("%d", &num);
do
{
if(num%2!=0)
{
printf("i numeri non sono tutti pari\n");
return 0;
}
num=num/10;
} while (num != 0);
printf("i numeri sono tutti pari");
return 0;
}
///(Fine file: es5.c)
///File: es6.c
// fatto da Lorenzo Occhipinti
#include <stdio.h>
int main()
{
int num, uguali = 0, cif, a;
printf("Inserisci il tuo numero: ");
scanf("%d", &num);
a = num % 10; // a = prima cifra, usata per controllo
do {
cif = num % 10; // altre cifre nel numero
if (cif != a)
uguali ++;
num = num / 10;
} while (num != 0);
printf("le cifre");
if (uguali != 0)
printf(" non");
printf(" sono tutte uguali");
return 0;
}
///(Fine file: es6.c)
///File: es8.c
/*Immetti un numero e convertilo in binario*/
#include <stdio.h>
int main()
{
int num;
printf("Inserisci il tuo numero: ");
scanf("%d", &num);
do
{
if (num%2==0)
{
printf("0");
}
else
{
printf("1");
}
printf("\n");
num=num/2;
}
while (num!=0);
return 0;
}
///(Fine file: es8.c)
///File: es9.c
/***Immetti un numero e verifica se le cifre sono tutte uguali*/
#include <stdio.h>
int main ()
{
int num, cifra_precedente, cifra, crescente = 1;
printf("Inserisci il numero :");
scanf ("%d",&num);
cifra_precedente = num % 10;
num /= 10;
while (num>0){
cifra = num % 10;
if ( cifra > cifra_precedente){
crescente = 0;
}
num /= 10;
}
if (crescente){
printf ("Tutte le cifre sono crescenti \n");
}
else {
printf ("Tutte le cifre non crescenti");
}
return 0;
}
///(Fine file: es9.c)