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;
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;
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;
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];
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;
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);
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;
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;
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;
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';
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++;
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++;
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");
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);
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);
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);
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;
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;
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;
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';