You are on page 1of 10

/*Prog x stampare su schermo*/

1)#include <stdio.h>

void main() {

printf("Hello World!!!\n");

getchar();

2)#include <stdio.h>

void main() {

printf("ciao Paolo");

getchar();

3)#include <stdio.h>

void main() {

printf("ciao");

printf(" Paolo");

getchar();

4)#include <stdio.h>

void main() {

printf("ciao\n\n\n\n");

printf(" ukki Paolo");

getchar();

}
/*Prog che scrivono su schermo i num da 1 a 10*/
/*Utilizzando il ciclo for*/

#include <stdio.h>
int x=1;
main()
{
for (x=1;x<=10;x++)
printf("%d\n",x);
getchar();
}

/*Utilizzando il ciclo while*/ /*Prog x contare da 1 a 10 con il ciclo while


altro metodo*/
#include <stdio.h>
main() #include <stdio.h>
{ int x=0;
int x = 1; int main()
while (x <= 10) { {
printf("%d\n", x); while (x++<10)
++x; { printf("%d\n",x);}
} getchar();
getchar(); }
}

/*Utilizzando il ciclo do_while*/

#include <stdio.h>
main()
{
int x = 1;
do {
printf("%d\n", x); /*Posso anche scrivere printf("%d\n", x++)
++x; ed eliminare questo ++x*/
} while (x <= 10);
getchar();
}
/*Prog x calcolare il volume*/
/*Prog x calcolare il volume avendo determinato il lato*/

#include <stdio.h>
#define lato 7 /*Al posto di 7 anche 7.0*/
#define volume lato*lato*lato
void main() {
printf("volume: %d\n", volume); /*Al posto di d anche f*/
getchar();
}

/*Prog x calcolare il volume di un cubo chiedendo all'utente il valore del lato*/

#include <stdio.h>
void main() {
float l,v;
printf("ins valore dato:");
scanf("%f", &l);
v=l*l*l;
printf("VOLUME : %f\n",v);
getchar(); /* In questo caso non va bene l'utilizzo solamente di getchar()*/
}

/*Prog x calcolare il volume avendo determinato il lato*/

#include <stdio.h>
void main() {
float l,v;
l= 43;
v=l*l*l;
printf("VOLUME : %f\n",v); /*Inserendo %.2f determino le cifre che ci saranno dopo il punto
getchar(); che in questo caso saranno 2*/
}

/*Prog x calcolare il volume di un cubo chiedendo all'utente il valore del lato*/

#include <stdio.h>
void main() {
float l,v;
int ch;
printf("ins valore lato:");
scanf("%f", &l);
v=l*l*l;
printf("VOLUME : %f\n",v);
printf("q per uscire\n");
while ((ch=getchar())!='q'); /*Inserendo questo si esce dal programma solamente
putchar(ch); digitando il carattere 'q'*/
}
/*Prog x calcolare il volume di un cubo chiedendo all'utente il valore del lato*/

#include <stdio.h>
void main() {
float l,v;
int ch;
printf("ins valore lato:");
scanf("%f",&l);
if (l>0) { /*Il valore viene stampato su schermo solamente se viene inserito un num > di 0
v=l*l*l; altrimenti il ciclo if non viene eseguito*/
printf("volume %f\n",v);
}
printf("fine programma");
printf("m per uscire\n");
while ((ch=getchar())!='m');
putchar(ch);
}

/*Prog x calcolare l'area di base e il volume di un cilindro*/

#include <stdio.h>
#define pi 3.14
void main() {
float raggio,altezza,area_base,volume;
int ch;
printf("raggio=");
scanf("%f",&raggio);
printf("altezza=");
scanf("%f",&altezza);
area_base= (raggio*raggio)*pi;
printf("area base = %f\n",area_base);
if (altezza>0) {
volume=area_base*altezza;
printf("volume cilindrico=%f\n",volume);
}
printf("m per uscire\n");
while ((ch=getchar())!='m');
putchar(ch);
}
/*Prog per contare da 1 a 10 saltando 6*/
/*Ciclo for con continue*/ /*Ciclo for senza continue*/

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


int main() int main()
{ {
int i=1; int i=1;
for (i=1;i<=10;i++){ for (i=1;i<6;i++){
if (i==6) printf("%d\n",i);}
continue; for (i=7;i<=10;i++) {
printf("%d\n",i);} printf("%d\n",i);}
getchar(); getchar();
} }

/*Prog per contare da 1 a 10 saltando 6 ripetuto x 3 volte con il ciclo for utilizzando continue*/

#include <stdio.h>
int main()
{
int i=1,j=1;
for (j=1;j<=3;j++)
for (i=1;i<=10;i++){
if (i==6)
continue;
printf("%d\n",i);}
getchar();
}

/*Ciclo while con continue*/ /*Ciclo while senza continue*/

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


int x=0; main()
int main() {
{ int i=1;
while (x++<10) while (i<6) {
{if (x==6) printf("%d\n",i);
continue; i++; }
printf("%d\n",x); i=7;
} while (i<=10){
getchar(); printf("%d\n",i);
} i++; }
getchar();
}
/*Ciclo do_while con continue*/ /*Ciclo do_while senza continue*/

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


int main() { int main() {
int x=1; int x=1;
do { do {printf("%d\n",x);}
if (x==6) while (x++<5);
continue; x=7;
printf("%d\n",x);} do {printf("%d\n",x);}
while (x++<10); while (x++<10);
getchar(); getchar();
} }

/*Prog x calcolare l'area di base e il volume di un cilindro*/


/*Con l'aggiunta di un ciclo while per farlo uscire premendo 5*/

#include <stdio.h>
#define pi 3.14
int main() {
printf("Prog x calcolare l'area di base ed il vol(se h>0) di un cilindro\n");
int x;
while (x!=5)
{
float raggio,altezza,area_base,volume;
printf("raggio=");
scanf("%f",&raggio);
printf("altezza=");
scanf("%f",&altezza);
area_base= (raggio*raggio)*pi;
printf("area base = %f\n",area_base);
if (altezza>0) {
volume=area_base*altezza;
printf("volume cilindrico=%f\n",volume);
}
printf ("Premi 5 per uscire!:");
scanf ("%d", &x);
}
}

/*Prog che scrivono su schermo le lettere da A a Z*/


/*Ciclo for*/

#include <stdio.h>
main() {
int i;
for (i='a';i<='z';i++)
printf("%c",i);
getchar();
}
/*Prog che fa la somma di due matrici 3x3*/
/*Somma di array bidimensionali*/

#include <stdio.h>
void main ( )
{
int a[3][3], b[3][3], risultato[3][3], i, j, /*Matrice 3x3*/
s;
#include <stdio.h>
printf("inserisci la prima matrice\n"); void main ( )
for(i=0; i<= 2; i++) {
for(j=0; j<= 2; j++) int a[3][3],i, j, s;
{
scanf("%d",&s); printf("inserisci la prima matrice\n");
a[i][j] = s; for(i=0; i<= 2; i++)
for(j=0; j<= 2; j++)
};
{
scanf("%d",&s);
printf("inserisci la seconda a[i][j] = s;
matrice\n"); };
for(i=0; i<= 2; i++)
for(j=0; j<= 2; j++) for(i=0; i<= 2; i++)
{ {
scanf("%d",&s); for(j=0; j<= 2; j++)
b[i][j] = s; printf("%d ",a[i][j]);
}; printf("\n");
}
}
for(i=0; i<= 2; i++)
for(j=0; j<= 2; j++) /*Matrice 3x2*/
risultato[i][j] = a[i][j] + b[i][j];
/*stampa il risultato*/ #include <stdio.h>
for(i=0; i<= 2; i++) void main ( )
{ {
for(j=0; j<= 2; j++) int a[3][2],i, j, s;
printf("%d ",risultato[i][j]);
printf("inserisci la prima matrice\n");
printf("\n");
for(i=0; i<= 2; i++)
} for(j=0; j< 2; j++)
} {
scanf("%d",&s);
a[i][j] = s;
};

for(i=0; i<= 2; i++)


{
for(j=0; j< 2; j++)
printf("%4d ",a[i][j]); /*X mettere in
printf("\n"); colonna*/
}
}

/*Prog x calcolare il massimo, il minimo e la media*/


#include<stdio.h>
int main() {
int index, n, x, minimo, massimo;
float media, somma;

printf("Numeri da sommare \n(Inserisci un intero N >= 1): ");


scanf("%d", &n);

printf("Inserisci N numeri interi:\n--> ");


scanf("%d", &x);

somma = minimo = massimo = x;

for(index=2; index <= n; ++index) {


printf("\n--> ");
scanf("%d", &x);
somma += x;

if (x < minimo)
minimo = x;

if (x > massimo)
massimo = x;
}
media = somma / n;
printf("\nMASSIMO=%15d\nMINIMO=%16d\nMEDIA=%17.6f", massimo,
minimo, media);
return (0);
}

/*Stringhe*/
#include <stdio.h>
#include <string.h>

int main() {
char s[10] = "ciao";
printf("%s",s); /*Modificare una stringa*/
getchar();
} #include <stdio.h>
#include <string.h>

main() {
char m[]="tutti";
m[0]='b'; m[4]='o';
printf("la striga modificata è: %s",m);
getchar();
}

/*Copiare una stringa*/ /*Copiare una stringa*/

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


#include <string.h> #include <string.h>

main() { main() {
char s[10] = "ciao"; char m[10];
char m[10]; strcpy(m,"venerdì");
strcpy(m,s); /*Da ‘s’ a ‘m’*/ printf("m copiata: %s",m);
printf("m copiata: %s\ns sorgente: %s",m,s); getchar();
getchar(); }
}

/*Funz x calcolare il prodotto tra due num*/

#include <stdio.h>

float f(float x, float y){ /*Signature o


float r; Prototipo*/
r=x*y;
return r;}
int main() {
float r;
r=f(3,4);
printf("%f",r);
}

You might also like