User Tools

Site Tools


tanszek:oktatas:szamitastechnika:teszt_feladatok_1

Kódkiegészítős Feladatok

Feladat 1

Kérdés: Írja be a hiányzó sort, amely a ciklusban hozzáadja az aktuális értéket az összeghez.

#include <stdio.h>
int main(void)
{
    int osszeg = 0;
    for (int i = 1; i <= 5; ++i) {
        // HIÁNYZÓ SOR
    }
    printf("%d", osszeg);
    return 0;
}

Megoldás:

osszeg += i;

Feladat 2

Kérdés: Egészítse ki a faktoriális számítást a megfelelő szorzással.

#include <stdio.h>
int main(void)
{
    int fakt = 1;
    for (int i = 1; i <= 5; ++i) {
        // HIÁNYZÓ SOR
    }
    printf("%d", fakt);
    return 0;
}

Megoldás:

fakt *= i;

Feladat 3

Kérdés: Töltse fel a tömböt úgy, hogy az index kétszeresét tárolja.

#include <stdio.h>
int main(void)
{
    int dupla[5];
    for (int i = 0; i < 5; ++i) {
        // HIÁNYZÓ SOR
    }
    printf("%d", dupla[3]);
    return 0;
}

Megoldás:

dupla[i] = i * 2;

Feladat 4

Kérdés: Egészítse ki a feltételes blokkot, hogy az páros számokat adjon az összeghez.

#include <stdio.h>
int main(void)
{
    int tomb[] = {3, 4, 7, 8, 2};
    int osszeg = 0;
    for (int i = 0; i < 5; ++i) {
        if (tomb[i] % 2 == 0) {
            // HIÁNYZÓ SOR
        }
    }
    printf("%d", osszeg);
    return 0;
}

Megoldás:

osszeg += tomb[i];

Feladat 5

Kérdés: Mozgassa a karaktermutatót úgy, hogy a harmadik betűt írjuk ki.

#include <stdio.h>
int main(void)
{
    const char *p = "alma";
    // HIÁNYZÓ SOR
    printf("%c", *p);
    return 0;
}

Megoldás:

p += 2;

Feladat 6

Kérdés: Határozza meg a szöveg hosszát a megfelelő standard függvénnyel.

#include <stdio.h>
#include <string.h>
int main(void)
{
    char szoveg[] = "korte";
    int hossz = 0;
    // HIÁNYZÓ SOR
    printf("%d", hossz);
    return 0;
}

Megoldás:

hossz = strlen(szoveg);

Feladat 7

Kérdés: Írja be a sort, amely elosztja az összeget az elemek számával.

#include <stdio.h>
int main(void)
{
    int tomb[] = {2, 4, 6, 8};
    double atlag = 0.0;
    for (int i = 0; i < 4; ++i) {
        atlag += tomb[i];
    }
    // HIÁNYZÓ SOR
    printf("%.1f", atlag);
    return 0;
}

Megoldás:

atlag /= 4.0;

Feladat 8

Kérdés: Állítsa a jelzőt nullára, ha páros elemet találunk a tömbben.

#include <stdio.h>
int main(void)
{
    int tomb[] = {1, 3, 5, 7};
    int csakParatlan = 1;
    for (int i = 0; i < 4; ++i) {
        if (tomb[i] % 2 == 0) {
            // HIÁNYZÓ SOR
        }
    }
    printf("%d", csakParatlan);
    return 0;
}

Megoldás:

csakParatlan = 0;

Feladat 9

Kérdés: Adja vissza a két szám közül a kisebbet a min változóban.

#include <stdio.h>
int main(void)
{
    int a = 12;
    int b = 5;
    int min = a;
    if (b < min) {
        // HIÁNYZÓ SOR
    }
    printf("%d", min);
    return 0;
}

Megoldás:

min = b;

Feladat 10

Kérdés: Egészítse ki a karaktertömb lezárását, hogy helyes C-sztring legyen.

#include <stdio.h>
int main(void)
{
    char forras[] = "fa";
    char cel[10] = "";
    int i = 0;
    while (forras[i] != '\0') {
        cel[i] = forras[i];
        i++;
    }
    // HIÁNYZÓ SOR
    printf("%s", cel);
    return 0;
}

Megoldás:

cel[i] = '\0';

Feladat 11

Kérdés: Növelje a gyök változót a ciklusban, amíg a feltétel teljesül. Használja a ++ operátort.

#include <stdio.h>
int main(void)
{
    int szam = 9;
    int gyok = 0;
    while (gyok * gyok < szam) {
        // HIÁNYZÓ SOR
    }
    printf("%d", gyok);
    return 0;
}

Megoldás:

gyok++;

Feladat 12

Kérdés: Számolja meg, hány szóköz található a megadott szövegben. Használja a ++ operátort.

#include <stdio.h>
int main(void)
{
    char szoveg[] = "itt sok space van";
    int darab = 0;
    for (int i = 0; szoveg[i] != '\0'; ++i) {
        if (szoveg[i] == ' ') {
            // HIÁNYZÓ SOR
        }
    }
    printf("%d", darab);
    return 0;
}

Megoldás:

darab++;

Feladat 13

Kérdés: Másolja át a “hello” konstans sztringet a dinamikusan foglalt területre.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
    char *p = malloc(6);
    // HIÁNYZÓ SOR
    printf("%s", p);
    free(p);
    return 0;
}

Megoldás:

strcpy(p, "hello");

Feladat 14

Kérdés: Hívja meg a negyzet függvényt úgy, hogy az ertek változóban tárolódjon a függvényhívás eredmény.

#include <stdio.h>
int negyzet(int n)
{
    return n * n;
}
int main(void)
{
    int ertek = 5;
    // HIÁNYZÓ SOR
    printf("%d", ertek);
    return 0;
}

Megoldás:

ertek = negyzet(ertek);

Feladat 15

Kérdés: Adja hozzá a pointer által mutatott elemet az összeghez a ciklusban.

#include <stdio.h>
int main(void)
{
    int tomb[] = {1, 2, 3, 4};
    int osszeg = 0;
    int *ptr = tomb;
    for (int i = 0; i < 4; ++i) {
        // HIÁNYZÓ SOR
    }
    printf("%d", osszeg);
    return 0;
}

Megoldás:

osszeg += *(ptr + i);

Feladat 16

Kérdés: Alakítsa a betűt nagybetűvé a standard függvénnyel.

#include <stdio.h>
#include <ctype.h>
int main(void)
{
    char betu = 'q';
    // HIÁNYZÓ SOR
    printf("%c", betu);
    return 0;
}

Megoldás:

betu = (char)toupper((unsigned char)betu);

Feladat 17

Kérdés: Számítsa ki a maradékot az adott osztással.

#include <stdio.h>
int main(void)
{
    int szam = 37;
    int maradek = 0;
    // HIÁNYZÓ SOR
    printf("%d", maradek);
    return 0;
}

Megoldás:

maradek = szam % 5;

Feladat 18

Kérdés: Cserélje fel a szöveg első és utolsó karakterét.

#include <stdio.h>
#include <string.h>
int main(void)
{
    char s[] = "kapa";
    int n = (int)strlen(s);
    char tmp = s[0];
    s[0] = s[n - 1];
    // HIÁNYZÓ SOR
    printf("%s", s);
    return 0;
}

Megoldás:

s[n - 1] = tmp;

Feladat 19

Kérdés: Vegye ki az utolsó számjegyet a számból a megfelelő operátorral.

#include <stdio.h>
int main(void)
{
    int szam = 1234;
    int utolso = 0;
    // HIÁNYZÓ SOR
    printf("%d", utolso);
    return 0;
}

Megoldás:

utolso = szam % 10;

Feladat 20

Kérdés: Számítsa ki a szöveg számjegyeinek szorzatát a ciklusban.

#include <stdio.h>
int main(void)
{
    char szoveg[] = "59";
    int szorzat = 1;
    for (int i = 0; szoveg[i] != '\0'; ++i) {
        // HIÁNYZÓ SOR
    }
    printf("%d", szorzat);
    return 0;
}

Megoldás:

szorzat *= szoveg[i] - '0';
tanszek/oktatas/szamitastechnika/teszt_feladatok_1.txt · Last modified: 2025/09/17 21:50 by knehez