Pages

Translate

Ads 468x60px

giovedì 14 febbraio 2013

CONTROLLO DI INSERIMENTO DATO UN FORMATO

CIAO A TUTTI OGGI VI LASCIO UN UN PROGRAMMA  CON LE STRINGHE O ARRAY.

//PROGRAMMA CHE CONTROLLA LA DATA IN FORMATO GGMMAAAA
#include
#include
#include
#include
main()
{
char data[8];
int i=0;
int a;
printf("\n\nInserisci la data in questo formato: GGMMAAAA\n\n");

while(i<8 font="">// controlla se l'indice è minore di 8 fa il seguente
{
a=getch();//la getch fa si che i caratteri numeri non vengano visualizzati all'utentee e rispetti il formato
if(isdigit(a)!=0)// se i caratteri numerici è diverso da 0 fa il seguente
{
data[i]=a;
i++;
}
if(isalpha(a)!=0) // se i caratteri alfabetici sono diversi da 0 visualizza il seguente
printf("\nIl carattere che hai inserito non e' un carattere numerico!!!!\n");
}
data[i]='\0';// una volta inserita il formato data si ferma

printf("\n\n%s\n\n",data);// visualizza  il formato data
system("PAUSE");
return 0;
}





martedì 5 febbraio 2013

ARRAY MONO E MULTIDIMENSIONALI.

ARRAY E STRINGHE
Nel linguaggio C, un array o vettore è un insieme di variabili dello
stesso tipo memorizzate consecutivamente e hanno  lo stesso nome.
Gli array possono essere differenziati dalla loro dimensione.
–monodimensionale
–multidimensionale
° Riferimenti a un array o vettore(monodimensionale):
– tipo di variabile
– il nome del vettore
– numero di posizione (o indice)bensi 
ogni elemento e identificato all’interno dell’array da un numero d’ordine detto 
indice dell’elemento.
– 
il numero di elementi del vettore e detto lunghezza (o dimensione) del vettore

*esempio : 
 tipo variabile nomevettore[numeroposizione] ;
  int vettore1[6]={1,2,3,4,5,6}; //viene riempito 6 elementi nelle locazione di memoria consecutive  contenenti interi//

*ci aspetteremo una cos del genere:
      [1][2][3][4][5][6]
       0   1  2   3  4  5
NOTA:
L’esempio seguente dichiara un array 
chiamato vettore che ha sei elementi:
In C il primo elemento di qualsiasi array ha indice 
zero.
In questo caso, dato che vettore ha 6 elementi, ha 
valori di indice che 
andranno da 0 a 5. 
il primo elemento in vettore è rappresentato da
vettore[0] e l’ultimo da vettore[5].
° Riferimenti a un array o vettori (multidimensionali):
– tipo di variabile
– il nome del vettore con piu indici ( righe e colonne)
– numero di posizione (o indice)bensi 
ogni elemento e identificato all’interno dell’array da un numero d’ordine detto 
indice dell’elemento.
– Vettori bidimensionali o matrici : il primo indice
identifica la riga, il seconda la colonna .
*esempio
 tipo di variabile mat1[indici][indici];

int  mat1 [4][5];   // in  questo caso sara 4 righe per 5 colonne ovvero matric 3x4//

NOTA:
– Anche gli array a più dimensioni vengono inizializzati allo stesso
modo di quelli monodimensionali


martedì 29 gennaio 2013

Ciao amici oggi  vi lascio un piccolo programma divertente .
 GIOCO DEL 21 :D

#include
#include
#include
int main()
{
int scelta=1;
int giocatore1=1;
int giocatore2=1;
int lancio1;
int lancio2;
int totale1=0,totale2=0;
srand(time(0));
printf("\n******GIOCO DEL 21******\n");
while(scelta==1){
    printf("BUON DIVERTIMENTO");                
    printf("\n INIZIO=1 \n ESCI=0 \n");
scanf("%d",&scelta); 
while(giocatore1==1){
printf("\nInizia il primo giocatore\n");
printf("\nVuoi Lanciare il dado?");
printf("\n 1=si 0=no\n");
scanf("%d",&giocatore1);
if(giocatore1==0)
break;
lancio1=rand()%6+1;
totale1=totale1+lancio1;
printf("\nIl tuo lancio e'= %d\n",lancio1);
printf("\nIl tuo punteggio e'= %d\n",totale1);
}
if(totale1>21){
printf("\nAl momento sei fuori aspetta il risultato de secondo gioccatore\n");
printf("\nINIZIA IL SECONDO GIOCATORE\n");
}
while(giocatore2==1){
printf("\nInizia il secondo giocatore\n");
printf("\nVuoi Lanciare il dado?");
printf("\n 1=si 0=no\n");
scanf("%d",&giocatore2);
if(giocatore2==0)
break;
lancio2=rand()%6+1;
totale2=totale2+lancio2;
printf("\nIl tuo lancio e'= %d",lancio2);
printf("\nIl tuo punteggio e'= %d\n",totale2);
printf("\nGIOCATORE 1 = %d\nGIOCATORE 2 = %d",totale1,totale2);
}
if(totale2>21){
printf("\n*** Hai perso D: ***");
printf("\n\n***Il primo giocatore vince***\n\n");
}

if(giocatore1==0&&giocatore2==0){
printf("primo giocatore = %d\nsecondo giocatore = %d",totale1,totale2);
if(totale1>totale2){
printf("\n***Vince il primo giocatore***\n ");
}
if(totale1==21){
printf("\nVince il primo giocatore***\n");
}
if(totale1>21){
printf("\n***Vince il secondo giocatore***\n"); 
}
if(totale2==21){
printf("\nVince il secondo giocatore***\n");
} 
if(totale2>21){
printf("\n***Vince il primo giocatore***\n"); 
}              
if(totale1==totale2){
printf("\n***PAREGGIO***\n");
}
else{
printf("\n***HAI VINTO***\n ");
}
}
}

system("pause");
return 0;
}


Visualizzazioni totali

 

Sample text

Sample Text

lokote barzus

Sample Text