giovedì 19 febbraio 2009

esercizio filetto

#include
int i=0;
char scacchiera[ ]={'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-',
'|',' ','|',' ','|',' ','|',
'-','-','-','-','-','-','-'};
void stampaBoard(){
for (i=0; i<49; i++){
printf("%c",scacchiera[i]);
}
}
main(){
stampaBoard();
}

giovedì 12 febbraio 2009

lezione 12/02/09

#include
int i;
int numeri[10];
void digita(){
for (i=0; i<10; i++){
printf("\ndigita un numero intero");
scanf("%d\d",&numeri[i]);
}
}
void stampa(){
for (i=0; i<10; i++);
printf("%d\n", numeri[i]);
}
}
main(){
digita();
stampa();
}

mercoledì 11 febbraio 2009

esercizio 12-02-09

1) scrivere le seguenti funzioni:
a) la funzione elevaQuadrato che dato in input un numero intero n,
restituisce il suo quadrato.
b) la funzione isEven che, dato un intero n, restituisce
1 se n è un numero pari, e 0 se dispari.
c) la funzione isOdd che, dato un numero intero n, restituisce 1 se n è un
numero dispari, e 0 se pari.
d) la funzione power che, dato un numero double x ed un numero intero n,
restituisce x**n.
e) la funzione che, dati tre numeri interi che rappresentano i lati di triangolo,
restituisce 1 se il triangolo è rettangolo, altrimenti 0.
f) la funzione isPrime che, dato un numero intero n, restituisce 1 se il numero è primo,
altrimenti 0.

somma come funzione

#include
int somma(int a,int b){
int t;
t=a+b;
return t;
}
main(){
int c,d,e;
e=0;
printf("digita un numero intero");
scanf("%d",&d);
while(d!=999){
printf("digita un altro numero intero");
scanf("%d",&c);
c=somma(c,d)+e;
printf("digita un numero intero, 999 per finire");
scanf("%d",&d);
}
printf("il totale:%d\n",e);
}

Minimo funzione

#include
int minimo(int a,int b){
if(a return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int min;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
min=minimo(c,d);
printf("il numero massimo è:%d\n",min);
}

Massimo funzione

#include
int massimo(int a,int b){
if(a>b){
return a;
}
else{
return b;
}
}
main(){
int c;
int d;
int max;
printf("inserire numero");
scanf("%d",&c);
printf("inserire un altro numero");
scanf("%d",&d);
while(d!=999){
printf("inserire un altro numero");
scanf("%d",&d);
}
max=massimo(c,d);
printf("il numero massimo è:%d\n",max);
}