sistema.c

Output:

 Sistema lineare
 ┌
 │ a x + b y = e
 ┤
 │ c x + d y = f
 └
 Inserisci a b e: 1 2 3
 Inserisci c d f: 4 5 6
 ┌
 │ x = -1.000000
 ┤
 │ y = 2.000000
 └

Listato:

#include <stdio.h>

main() {
	double a, b, c, d, e, f, D, Dx, Dy, x, y;

	printf(" Sistema lineare\n");
	printf(" Ú\n");
	printf(" ³ a x + b y = e\n");
	printf(" ´\n");
	printf(" ³ c x + d y = f\n");
	printf(" À\n");

	printf(" Inserisci a b e: ");
	scanf("%lf %lf %lf", &a, &b, &e);

	printf(" Inserisci c d f: ");
	scanf("%lf %lf %lf", &c, &d, &f);

	D = a * d - b * c;
	Dx = e * d - b * f;
	Dy = a * f - e * c;

	if (D != 0) {
		x = Dx / D;
		y = Dy / D;
		printf(" Ú\n");
		printf(" ³ x = %lf\n", x);
		printf(" ´\n");
		printf(" ³ y = %lf\n", y);
		printf(" À\n");
	} else if (Dx !=0 || Dy != 0) {
		printf("\n Sistema impossibile\n");
	} else {
		printf("\n Sistema indeterminato\n");
	}

	return 0;
}

menu.c

#include <stdio.h>

int main() {
	int scelta;

	system("CLS");
	printf(" ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ \n");
	printf(" ³ Esempio di menu di scelta     ³ \n");
	printf(" ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ \n");
	printf(" ³ 1 - Visualizza elenco allievi ³ \n");
	printf(" ³ 2 - Inserisci allievo         ³ \n");
	printf(" ³ 3 - Cancella allievo          ³ \n");
	printf(" ³ 0 - Esci                      ³ \n");
	printf(" ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ \n");
	printf(" ³ Digita il numero desiderato   ³ \n");
	printf(" ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ \n");

	scelta = getch() - 48;
	printf("Hai premuto: %d\n", scelta);

	switch (scelta) {
		case 0:
			printf("Fine del programma...\n");
			break;
		case 1:
			printf("Elenco degli allievi...\n");
			break;
		case 2:
			printf("Inserisci il nome dell'allievo...\n");
			break;
		case 3:
			printf("Inserisci il nome dell'allievo da cancellare...\n");
			break;
		case 4:
			printf("Stampa in corso...\n");
			break;
		default:
			printf("Scelta non valida\n");
	}

	return 0;
}

Es 10 pag 136.c

#include <stdio.h>

int main() {
	float spesa, percentualeSconto, sconto, spesaScontata;

	printf("Inserisci la spesa in Euro: ");
	scanf("%f", &spesa);
	
	if (spesa < 50)
		percentualeSconto = 5;
	else if (spesa < 65)
		percentualeSconto = 6;
	else if (spesa < 80)
		percentualeSconto = 7;
	else if (spesa < 100)
		percentualeSconto = 0;
	else
		percentualeSconto = 10;

	sconto = spesa * percentualeSconto / 100;
	spesaScontata = spesa - sconto ;

	printf("Lo sconto e' del %g %%\n", percentualeSconto);
	printf("La spesa totale e di: %.2f\n" , spesaScontata);
	printf("Sono stati risparmiati: %.2f\n" , sconto);

	return 0;
}

operatori_logici.c

Listato:

#include <stdio.h>
#include <stdbool.h>

int main() {
	bool a, b, c;
	
	printf("ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿\n");
	printf("³    a    ³    b    ³ a AND b ³\n");
	printf("ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´\n");
	a = false; b = false; c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = false; b = true;  c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = false;  c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = true;   c = a && b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	printf("ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ\n");
	
	printf("ÚÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄ¿\n");
	printf("³    a    ³    b    ³  a OR b ³\n");
	printf("ÃÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄ´\n");
	a = false; b = false; c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = false; b = true;  c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = false;  c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	a = true; b = true;   c = a || b;
	printf("³    %d    ³    %d    ³    %d    ³\n", a, b, c);
	printf("ÀÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÙ\n");

	return 0;
}

Output:

┌─────────┬─────────┬─────────┐
│    a    │    b    │ a AND b │
├─────────┼─────────┼─────────┤
│    0    │    0    │    0    │
│    0    │    1    │    0    │
│    1    │    0    │    0    │
│    1    │    1    │    1    │
└─────────┴─────────┴─────────┘
┌─────────┬─────────┬─────────┐
│    a    │    b    │  a OR b │
├─────────┼─────────┼─────────┤
│    0    │    0    │    0    │
│    0    │    1    │    1    │
│    1    │    0    │    1    │
│    1    │    1    │    1    │
└─────────┴─────────┴─────────┘

Codici dei caratteri per i bordi:

Codici dei caratteri speciali:

temperature.c (versione 1.1)

#include <stdio.h>

int main() {
	float tMinLun, tMaxLun,
	      tMinMar, tMaxMar,
	      tMinMer, tMaxMer,
	      tMinGio, tMaxGio,
	      tMinVen, tMaxVen,
	      tMinSab, tMaxSab,
	      tMinDom, tMaxDom,
	      tMinMedia, tMaxMedia;

	printf("Programma per il calcolo delle temperature medie settimanali\n\n");
	printf("Inserisci le temperature della settimana in gradi C.\n\n");

	printf("Lunedi'\n");
	printf("min: ");
	scanf("%f", &tMinLun);
	printf("max: ");
	scanf("%f", &tMaxLun);
	printf("\n");
	if (tMinLun > tMaxLun)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Martedi'\n");
	printf("min: ");
	scanf("%f", &tMinMar);
	printf("max: ");
	scanf("%f", &tMaxMar);
	printf("\n");
	if (tMinMar > tMaxMar)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Mercoledi'\n");
	printf("min: ");
	scanf("%f", &tMinMer);
	printf("max: ");
	scanf("%f", &tMaxMer);
	printf("\n");
	if (tMinMer > tMaxMer)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Giovedi'\n");
	printf("min: ");
	scanf("%f", &tMinGio);
	printf("max: ");
	scanf("%f", &tMaxGio);
	printf("\n");
	if (tMinGio > tMaxGio)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Venerdi'\n");
	printf("min: ");
	scanf("%f", &tMinVen);
	printf("max: ");
	scanf("%f", &tMaxVen);
	printf("\n");
	if (tMinVen > tMaxVen)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Sabato\n");
	printf("min: ");
	scanf("%f", &tMinSab);
	printf("max: ");
	scanf("%f", &tMaxSab);
	printf("\n");
	if (tMinSab > tMaxSab)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}

	printf("Domenica\n");
	printf("min: ");
	scanf("%f", &tMinDom);
	printf("max: ");
	scanf("%f", &tMaxDom);
	printf("\n");
	if (tMinDom > tMaxDom)	{	
		printf("Errore 1: tMin > tMax\n");
		return 1;
	}
	
	tMinMedia = (tMinLun + tMinMar + tMinMer + tMinGio + tMinVen + tMinSab + tMinDom) / 7;
	tMaxMedia = (tMaxLun + tMaxMar + tMaxMer + tMaxGio + tMaxVen + tMaxSab + tMaxDom) / 7;

	printf("Temperature medie\n");
	printf("min: %5.1f\n", tMinMedia);
	printf("max: %5.1f\n", tMaxMedia);
	
	return 0;
}

Elettronegatività degli elementi chimici

	String[][] nomi = {
			{"H", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "He"},
			{"Li", "Be", "", "", "", "", "", "", "", "", "", "", "B", "C", "N", "O", "F", "Ne"},
			{"Na", "Mg", "", "", "", "", "", "", "", "", "", "", "Al", "Si", "P", "S", "Cl", "Ar"},
			{"K", "Ca", "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn", "Ga", "Ge", "As", "Se", "Br", "Kr"},
			{"Rb", "Sr", "Y", "Zr", "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn", "Sb", "Te", "I", "Xe"},
			{"Cs", "Ba", "La", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg", "Tl", "Pb", "Bi", "Po", "At", "Rn"},
			{"Fr", "Ra", "Ac", "Rf", "Db", "Sg", "Bh", "Hs", "Mt", "Uun", "Uuu", "Uub", "", "", "", "", "", ""}
		};

	double[][] elet = {
			{2.10, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00},
			{0.98, 1.57, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 2.04, 2.55, 3.04, 3.44, 3.98, 0.00},
			{0.93, 1.31, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1.61, 1.90, 2.19, 2.58, 3.16, 0.00},
			{0.82, 1.00, 1.36, 1.54, 1.63, 1.66, 1.55, 1.83, 1.88, 1.91, 1.90, 1.65, 1.81, 2.01, 2.18, 2.55, 2.96, 0.00},
			{0.82, 0.95, 1.22, 1.33, 1.60, 2.16, 1.90, 2.20, 2.28, 2.20, 1.93, 1.69, 1.78, 1.96, 2.05, 2.10, 2.66, 2.60},
			{0.79, 0.89, 1.10, 1.30, 1.50, 2.36, 1.90, 2.20, 2.20, 2.28, 2.54, 2.00, 2.04, 2.33, 2.02, 2.00, 2.20, 0.00},
			{0.70, 0.89, 1.10, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00}
		};