tanszek:oktatas:szamitastechnika:alap_epitokoevek
This is an old revision of the document!
Egyszerű printf és scanf használata
1 2 3 4 5 6 7 8 9 10 |
#include <stdio.h> int main() { int szam; printf ( "Adj meg egy számot: " ); scanf ( "%d" , &szam); // Szám beolvasása printf ( "A megadott szám: %d\n" , szam); // Szám kiírása return 0; } |
Egyszerű változó deklarálás és értékadás
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> int main() { int a = 5; float b = 4.5; char c = 'A' ; printf ( "Az a változó értéke: %d\n" , a); printf ( "A b változó értéke: %.1f\n" , b); printf ( "A c változó értéke: %c\n" , c); return 0; } |
Egyszerű matematikai műveletek
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> int main() { int a = 10, b = 3; int osszeg = a + b; int kulonbseg = a - b; int szorzat = a * b; float hanyados = ( float )a / b; // osztás, float-ra konvertálva printf ( "Összeg: %d\n" , osszeg); printf ( "Különbség: %d\n" , kulonbseg); printf ( "Szorzat: %d\n" , szorzat); printf ( "Hányados: %.2f\n" , hanyados); return 0; } |
Hogyan lehet eldönteni hogy egy egész szám páros-e vagy páratlan?
1 2 3 4 5 6 7 8 9 10 11 12 |
int szam; if (szam % 2 == 0) { // páros } if (szam % 2 != 0) { // páratlan } |
Hogyan lehet véletlenszámot generálni?
- 0 és MAX között
- MIN és MAX között
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <stdlib.h> #include <time.h> int main() { // Véletlenszám generátor inicializálása srand ( time (0)); // 0 és max - 1 között generál 1 véletlen egész számot int r1 = rand () % max; // min és max között generál egy véletlen számot int r2 = ( rand () % (max - min + 1)) + min; } |
Hogyan lehet egyszerű for ciklus megadni?
1 2 3 4 5 6 7 |
#include <stdio.h> int main() { for ( int i = 1; i <= 10; i++) { printf ( "%d\n" , i); } } |
Egyszerű while ciklus használata
1 2 3 4 5 6 7 8 9 |
#include <stdio.h> int main() { int i = 1; while (i <= 10) { printf ( "%d\n" , i); i++; } } |
Egyszerű feltételes szerkezet (if-else)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <stdio.h> int main() { int age; printf ( "Add meg az életkorod: " ); scanf ( "%d" , &age); if (age >= 18) { printf ( "Felnőtt vagy.\n" ); } else { printf ( "Még nem vagy felnőtt.\n" ); } return 0; } |
Egyszerű switch szerkezet használata
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <stdio.h> int main() { int day; printf ( "Adj meg egy napot (1-7): " ); scanf ( "%d" , &day); switch (day) { case 1: printf ( "Hétfő\n" ); break ; case 2: printf ( "Kedd\n" ); break ; case 3: printf ( "Szerda\n" ); break ; case 4: printf ( "Csütörtök\n" ); break ; case 5: printf ( "Péntek\n" ); break ; case 6: printf ( "Szombat\n" ); break ; case 7: printf ( "Vasárnap\n" ); break ; default : printf ( "Érvénytelen nap.\n" ); } return 0; } |
Egyszerű tömb létrehozása és használata
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main() { int numbers[5] = {1, 2, 3, 4, 5}; for ( int i = 0; i < 5; i++) { printf ( "%d " , numbers[i]); } printf ( "\n" ); return 0; } |
Egyszerű függvény létrehozása és meghívása
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int add( int a, int b) { return a + b; } int main() { int result = add(5, 3); printf ( "Az eredmény: %d\n" , result); return 0; } |
Szöveg bekérése és hossza
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> #include <string.h> int main() { char nev[100]; // Sztring tárolására szolgáló tömb printf ( "Add meg a neved: " ); fgets (nev, sizeof (nev), stdin); // Név bekérése, `fgets` használatával // Sztring hosszának meghatározása int hossz = strlen (nev) - 1; // `fgets` esetén új sor karakter is bekerül, ezért -1 printf ( "A neved hossza: %d karakter.\n" , hossz); return 0; } |
Két sztring összehasonlítása
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#include <stdio.h> #include <string.h> int main() { char sztring1[100]; char sztring2[100]; printf ( "Adj meg egy szót: " ); fgets (sztring1, sizeof (sztring1), stdin); printf ( "Adj meg egy másik szót: " ); fgets (sztring2, sizeof (sztring2), stdin); // Sztringek összehasonlítása if ( strcmp (sztring1, sztring2) == 0) { printf ( "A két sztring azonos.\n" ); } else { printf ( "A két sztring különbözik.\n" ); } return 0; } |
1 |
|
tanszek/oktatas/szamitastechnika/alap_epitokoevek.1730838804.txt.gz · Last modified: 2024/11/05 20:33 by knehez