Adott a lent lévő C nyelven írt dolog? Ez csak a vége természetesen, de ezt úgy kellene átfaragni hogy a következő történjen:
A random szám generátor ugye pörög és amikor én egy gombot megnyomok, akkor az álljon meg és ha 2-re érkezett akkor értelemszerűen tovább if ().
#include <stdio.h>
#include <conio.h>
//#include <stdlib.h>
#include <time.h>
.
.
.
siker=rand()%5;
khbit();
khbit()=siker
if(siker == 2){printf("\nSzöveg");}}
else printf("\nTagadó szöveg.");
a headerek után
int main(void){
int tmpszam;
tmpszam = rand;
getch();
if(tmpszam == 2){
printf("siker");
}else{
printf("nem siker");
}
return 0;
}
#include <stdio.h>
#include <conio.h>
//#include <stdlib.h>
#include <time.h>
void delay (unsigned int mseconds)
{
clock_t goal = mseconds + clock();
while (goal>clock());
}
main()
{
int fish,csali,halido,siker;
srand(time(0));
printf("Udvozollek Horgasz programban!");
printf("\n\n1=Kukorica\n2=Kenyer\n");
scanf("%d",&csali);
if(csali == 1)
{
printf("\nFeltuzted a Kukoricat a Horgaszbotra!");
}
if(csali == 2)
{
printf("\nFeltuzted a Kenyeret a Horgaszbotra!\n");
}
printf("\nVarj, amig rakap egy hal...!\n");
halido=rand()%100000;
delay(halido);
printf("\nRákapott egy hal!Húzd ki!");
siker=rand()%5;
khbit();
if(khbit() == siker){
if(siker == 2){printf("\nSzöveg");}}
else printf("\nTagadó szöveg.");
}
ez a teljes program, hogy kéne bbe beleépíteni potnosan?
Felfoghatjuk a "pörgést" úgy, hogy az idő pörög, és te az adott időpillanathoz kötöd a randomszám generálást, ahhoz az időpillanathoz, amikor a billentyűt lenyomták.
1)Tehát kérj egy gombnyomást valahogyan, mondjuk getch()
2)állítsd be a seedet az idő függvényében srand(time(0))
3)kérj egy random számot (rand()%N)
4)vizsgáld meg a random számot (if...else...)
getch();
srand(time(0));
siker = rand()%5;
if(siker == 2) {...}
#include <stdio.h>
#include <conio.h>
//#include <stdlib.h>
#include <time.h>
void delay (unsigned int mseconds)
{
clock_t goal = mseconds + clock();
while (goal>clock());
}
main()
{
int fish,csali,halido,siker;
srand(time(0));
printf("Udvozollek Horgasz programban!");
printf("\n\n1=Kukorica(Konnyu)\n2=Kenyer(Nehez)\n");
scanf("%d",&csali);
if(csali == 1)
{
printf("\nFeltuzted a Kukoricat a Horgaszbotra!");
printf("\nVarj, amig rakap egy hal...!\n");
halido=rand()%1000000;
delay(halido);
printf("\nRakapott egy hal!Huzd ki!(Nyomj egy gombot!)");
getch();
srand(time(0));
siker = rand()%2;
if(siker == 1)
{
printf("\nSikerult kifognod egy halat!\n\n\n");
}
else printf("\nSajnos ez a hal most eluszott!\n\n\n");
}
if(csali == 2)
{
printf("\nFeltuzted a Kenyeret a Horgaszbotra!\n");
printf("\nVarj, amig rakap egy hal...!\n");
halido=rand()%1000000;
delay(halido);
printf("\nRakapott egy hal!Huzd ki!(Nyomj egy gombot!)");
getch();
srand(time(0));
siker = rand()%5;
if(siker == 5)
{
printf("\nSikerult kifognod egy halat!\n\n\n");
}
else printf("\nSajnos ez a hal most eluszott!\n\n\n");
}
if(csali >= 2)
{printf("Nincs ilyen szamu csali!");
}
}
Most így néz ki. De mindig az else részét adja be :DD
Milyen igaz, ezt én is tudtam mégsem hutott eszembe :D
Köszönöm, ment a zöld kezecske mindenkinek :))
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!