Quello è un pezzo di codice di un mio programma che simula l'uscita di un numero casuale che deve essere indovinato "indovina un numero" con un selettore di difficoltà e senza funzioni...
cosi:
codice:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int a,r,t,s,i=0,nMax=6,limite=0;
char risp='s';
while(risp=='s')
{
system("cls");
printf("\nProgramma indovina un numero");
printf("\nHai a disposizione un numero di tentativi:%d\n\n ",nMax);
printf("\n facile (1)""\n medio (2)""\n difficile (3)");
printf("\nSeleziona il livello di difficolta':");
scanf("%d",&s);
if(s==1)
{
printf("indovina un numero da 0 a 10");
// estrazione del numero casuale fra 0 e 100//
srand((int)time (0));
r=1+rand()%10;
i=0;
//chiede all'utente il numero finchè non viene indovinato//
while(a!=r && i< nMax)
{
printf("\ninserisci un numero: [%d/%d]",i,nMax);
scanf("%d",&a);
if(a<r)
{
printf("\ninserisci numero maggiore");
}
else
{
printf("\ninserisci un numero minore");
}
i++;
}
if (a==r)
{
printf("\nHai indovinato!!!");
}
else
{
printf("\nNon hai indovinato ritenta");
}
printf("\nVuoi continuare?[s/n]");
risp=getch();
}
if(s==2)
{
printf("indovina un numero da 0 a 50");
// estrazione del numero casuale fra 0 e 100//
srand((int)time (0));
r=1+rand()%50;
i=0;
//chiede all'utente il numero finchè non viene indovinato//
while(a!=r && i< nMax)
{
printf("\ninserisci un numero: [%d/%d]",i,nMax);
scanf("%d",&a);
if(a<r)
{
printf("\ninserisci numero maggiore");
}
else
{
printf("\ninserisci un numero minore");
}
i++;
}
if (a==r)
{
printf("\nHai indovinato!!!");
}
else
{
printf("\nNon hai indovinato ritenta");
}
printf("\nVuoi continuare?[s/n]");
risp=getch();
}
if(s==3)
{
printf("indovina un numero da 0 a 100");
// estrazione del numero casuale fra 0 e 100//
srand((int)time (0));
r=1+rand()%100;
i=0;
//chiede all'utente il numero finchè non viene indovinato//
while(a!=r && i< nMax)
{
printf("\ninserisci un numero: [%d/%d]",i,nMax);
scanf("%d",&a);
if(a<r)
{
printf("\ninserisci numero maggiore");
}
else
{
printf("\ninserisci un numero minore");
}
i++;
}
if (a==r)
{
printf("\nHai indovinato!!!");
}
else
{
printf("\nNon hai indovinato ritenta");
}
printf("\nVuoi continuare?[s/n]");
risp=getch();
}
if(s>3)
{
system("cls");
printf("\nProgramma indovina un numero");
printf("\nHai a disposizione un numero di tentativi:%d\n\n ",nMax);
printf("\n facile (1)""\n medio (2)""\n difficile (3)");
printf("\nSeleziona il livello di difficolta':");
}
}
}
ciao...