Menti Ingegnose
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Menti Ingegnose

Benvenuti nel forum creato per coloro che hanno voglia di ingegnarsi nei campi tecnico-scientifici!
 
IndiceCercaUltime immaginiRegistratiAccedi

 

 Gioco + altro

Andare in basso 
AutoreMessaggio
IlVal

IlVal


Messaggi : 24
Data di iscrizione : 19.01.08
Località : 127.0.0.1

Gioco + altro Empty
MessaggioTitolo: Gioco + altro   Gioco + altro Icon_minitimeSab Gen 19, 2008 2:03 pm

posto 2 cose che avevo fatto tantissimo tempo fa:

1) giochino (ma proprio ino ino :-|) "Indovina il numero")
/*Indovina il numero pensato da 1 a 1000. */

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

int numero(void);

int main()
{
int scelta;
int num;

srand(time(NULL));
printf( "INDOVINA IL NUMERO DA 1 A 1OOO\n\n");
num = numero();
printf( "Ho pensato ad un numero tra 1 e 1000.\nRiesci ad indovinarlo?\n" );

immissione:

scanf("%d", &scelta);

if (scelta == num)
{
printf("Ottimo! Hai indovinato il numero!!!\n");

}
else
{
if (scelta<num)
printf("Troppo basso.Riprova.\n");
else
printf("Troppo alto.Riprova.\n");
}

while (scelta < num || scelta > num)
goto immissione;
return 0;
}


int numero(void)
{
int ris;
ris = 1 + (rand() % 1000);
return ris;
}


2)programma più matematico, calcola tutti i possibili numeri di 4 cifre tali che il prodotto delle cifre dia 3780 e li stampa in un file

#include <stdio.h>

int main()
{
int ris;
int narr[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int ris2=0;
int ris3=0;
int ris4=0;
int counter0;
int counter;
int counter2;
int counter3;
int counter4;

FILE *cfPtr;

if ((cfPtr = fopen( "codici.txt", "w")) == NULL) {
printf ("non va..\n"); }
else
{

for (counter0=0; counter0< 9; counter0++)
{
for (counter=0; counter< 9; counter++)
{
ris=narr[counter0]*narr[counter];
for (counter2=0; counter2<9; counter2++)
{
ris2=ris*narr[counter2];
for (counter3=0; counter3<9; counter3++)
{
ris3=ris2*narr[counter3];
for (counter4=0; counter4<9; counter4++)
{
ris4=ris3*narr[counter4];
if (ris4 == 3780)
fprintf(cfPtr,"%d%d%d%d%d\n",narr[counter0],narr[counter],narr[counter2],narr[counter3],narr[counter4]);
}

}
}
}
}
fclose(cfPtr);
}
return 0;
}
Torna in alto Andare in basso
http://diev47.deviantart.com
 
Gioco + altro
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» All'estero per il weekend!

Permessi in questa sezione del forum:Non puoi rispondere agli argomenti in questo forum.
Menti Ingegnose :: Informatica :: Linguaggi di programmazione-
Vai verso: