Codice dei programmi nella directory:
///File: AddGcc.bat
@echo off
echo (Lanciare da CMD e non da powerShell)
REM echo %path%
set path=%PATH%;c:\Program Files\CodeBlocks\MinGW\bin;
REM echo %path%
echo AGGIUNTO in PATH la cartella c:\Program Files\CodeBlocks\MinGW\bin;
///(Fine file: AddGcc.bat)
///File: ContaLineeCaratteri.c
/** Scrivere un programma (partendo da cat.c) che conti
il numero di linee immesse nell'input (quanti '\n')
e il numero di caratteri
***/
#include <stdio.h>
int main()
{
int cont=0,linee=0,c;
while((c=getchar())!= EOF){
cont++;
if (c == '\n')
linee++;
}
printf("Caratteri = %d, linee %d\n",cont,linee);
return 0;
}
///(Fine file: ContaLineeCaratteri.c)
///File: EsercizioCrittografia.txt
/**
scrivi un programma C che permetta di crittografare un
file di testo. Per ogni lettera viene messo il codice asci
successivo:
a-->b
b-->c
....
Se la parola e' abaco diventa bcbdp (un codice asci in piu')
Scrivi anche il programma di decrittografia
****/
///(Fine file: EsercizioCrittografia.txt)
///File: InvioPendente.c
#include <stdio.h>
#include <stdlib.h>
int main()
{
/** PROBLEMA INVIO PENDENTE ****/
int n1,n2;
char car;
printf("N1->");
scanf("%d%c",&n1,&car); /** RISOLVO PROBLEMA leggendo anche il carattere invio */
printf("Car->");
scanf("%c",&car);
printf("N2->");
scanf("%d",&n2);
printf("N1=%d, N2=%d,car=%c",n1,n2,car);
printf("*************************");
return 0;
}
///(Fine file: InvioPendente.c)
///File: link-esercizi-codeboard18Nov.txt
https://codeboard.io/projects/562926 Tavola pitagorica fino a N
https://codeboard.io/projects/562928 Numero Triangolari
(variante: stampare tutti i numeri triangolari minori di N)
https://codeboard.io/projects/562930 Triangolo numerico
(variante: usare solo un ciclo invece che due cicli)
https://codeboard.io/projects/562932 Cifre in un libro
https://codeboard.io/projects/562939 Rettangolo di asterischi
Ne trovi altri a codeboard.io/users/dsacco
///(Fine file: link-esercizi-codeboard18Nov.txt)
///File: media.c
#include<stdio.h>
int main()
{
int numero, contatore = 0;
float media = 0;
do
{
scanf("%d", &numero);
media += numero;
if (numero != 0)
contatore++;
}while(numero != 0);
media = media / contatore;
printf("%.2f", media);
return 0;
}
///(Fine file: media.c)
///File: quadrato.c
/** programma per creare un quadrato sullo schermo **/
#include <stdio.h>
int main ()
{
char c7,c4,c1,c3,c9,c8;
c7=218;
c4=179;
c1=192;
c3=217;
c9=191;
c8=196;
int i,cont,lato;
printf ("Inserisci il lato del quadrato : ");
scanf ("%d",&lato);
printf("123456789012345678901234567890\n");
// prima linea
printf ("%c",c7);
for (i=0; i<lato-2; i++)
printf ("%c",c8);
printf ("%c\n",c9);
// parte centrale
for (i=0; i<lato-2; i++)
{
printf ("%c",c4);
for (cont=0; cont<lato-2; cont++)
{
printf (" ");
}
printf ("%c\n",c4);
}
// ultima linea
printf ("%c",c1);
for (i=0; i<lato-2; i++)
printf ("%c",c8);
printf ("%c",c3);
return 0;
}
///(Fine file: quadrato.c)