Tudnátok segíteni c-ben?
Ez egy játék ahol ki kell találni az általam generált számokat. Csak nem sikerül az megoldani, hogy ha olyan számot írsz be ami nincs a generáltak között az írja ki. Tudom hogy a lépéseket nem számolja de így legalább addig megy míg el nem találod mindet. Itt a játékom:
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#include <stdlib.h>
int main()
{
int T[4], i, szamaim[4], j, lepes;
printf("-------------------ELSO JATEKOM---------------------\n\n\nTalad ki az altalam generalt szamokat!\nHasznalhato szamjegyek {0, 1, 2, 3, 4, 5, 6}\nHa semmi nincs kiirva a szamodrol akkor az nem szerepel\n\n");
printf("Lehetseges kimenetek: \n x. szam jo = a szam szerepel a generaltak kozott, de nem jo helyre irtad!\n x. szam jo es jo helyen van ez szerintem egyertelmu. \n");
for( i = 0; i < 4; i++)
{
T[i] = (rand() % (7));
}
for( i = 0; i < 4; i++)
{
printf("%5d", T[i]);
}
printf("\n");
printf("Kerek 4 szamot! \n");
printf("\n");
for (lepes = 0; lepes < 20; lepes++)
{
for( j = 0; j < 4; j++)
{
scanf("%d", &szamaim[j]);
}
printf("\n");
//
lepes = 0;
for (i = 0; i < 4; i++)
{
if (T[i] == szamaim[0])
{
printf("1. szam jo ");
if (szamaim[0] == T[0])
{
printf("es jo helyen van!\n");
break;
}
printf("\n");
break;
}
}
for (i = 0; i < 4; i++)
{
if (T[i] == szamaim[1])
{
printf("2. szam jo ");
if (szamaim[1] == T[1])
{
printf("es jo helyen van!\n");
break;
}
printf("\n");
break;
}
}
for (i = 0; i < 4; i++)
{
if (T[i] == szamaim[2])
{
printf("3. szam jo ");
if (szamaim[2] == T[2])
{
printf("es jo helyen van!\n");
break;
}
printf("\n");
break;
}
}
for (i = 0; i < 4; i++)
{
if (T[i] == szamaim[3])
{
printf("4. szam jo ");
if (szamaim[3] == T[3])
{
printf("es jo helyen van!\n");
break;
}
break;
}
}
printf("\n\n");
if (T[0] == szamaim[0] and T[1] == szamaim[1] and T[2] == szamaim[2] and T[3] == szamaim[3])
{
printf("\nYOU ARE A FUCKING GENIUS!");
break;
}
if( lepes == 20)
{
break;
}
}
}
Először is indentálva (behúzásokat megtartva) töltsd fel mondjuk pästebinre.
Másodszor függvények használatával ismerkedj meg. A beolvasás, az ellenőrzés pl. mehet külön.
A kiíráshoz segítene egy int tartalmaz(tömb, szám) függvény.
További 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!