==== Egyszerű feladatok és Megoldások ====
1. **Számok összeadása**
* **Feladat:** Írj egy programot, amely bekér két egész számot, és kiírja azok összegét.
* **Megoldás:**
#include
int main() {
int a, b, sum;
printf("Adj meg két egész számot: ");
scanf("%d %d", &a, &b);
sum = a + b;
printf("Az összeg: %d\n", sum);
return 0;
}
2. **Páros vagy páratlan**
* **Feladat:** Írj egy programot, amely megvizsgálja, hogy egy adott szám páros vagy páratlan.
* **Megoldás:**
#include
int main() {
int num;
printf("Adj meg egy egész számot: ");
scanf("%d", &num);
if (num % 2 == 0) {
printf("A szám páros.\n");
} else {
printf("A szám páratlan.\n");
}
return 0;
}
3. **Maximum kiválasztása két szám közül**
* **Feladat:** Írj egy programot, amely bekér két számot, és kiírja a nagyobbat.
* **Megoldás:**
#include
int main() {
int a, b;
printf("Adj meg két számot: ");
scanf("%d %d", &a, &b);
if (a > b) {
printf("A nagyobb szám: %d\n", a);
} else {
printf("A nagyobb szám: %d\n", b);
}
return 0;
}
4. **Összegzés ciklussal**
* **Feladat:** Írj egy programot, amely kiszámítja az első 10 pozitív egész szám összegét.
* **Megoldás:**
#include
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("Az első 10 pozitív egész szám összege: %d\n", sum);
return 0;
}
5. **Számok megfordítása (tömb használatával)**
* **Feladat:** Írj egy programot, amely bekér 5 számot, majd kiírja azokat fordított sorrendben.
* **Megoldás:**
#include
int main() {
int nums[5];
printf("Adj meg 5 számot: ");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
printf("Fordított sorrend: ");
for (int i = 4; i >= 0; i--) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
6. **Egyszerű faktoriális számítás**
- **Feladat:** Írj egy programot, amely bekér egy pozitív egész számot, és kiszámítja a faktoriálisát.
- **Megoldás:**
#include
int main() {
int n, fact = 1;
printf("Adj meg egy pozitív egész számot: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
fact *= i;
}
printf("A faktoriális: %d\n", fact);
return 0;
}
7. **Egyszerű összehasonlítás három számra**
* **Feladat:** Írj egy programot, amely bekér három számot, és kiírja a legnagyobbat.
* **Megoldás:**
#include
int main() {
int a, b, c;
printf("Adj meg három számot: ");
scanf("%d %d %d", &a, &b, &c);
int max = (a > b) ? (a > c ? a : c) : (b > c ? b : c);
printf("A legnagyobb szám: %d\n", max);
return 0;
}
8. **Összes páros szám listázása 1 és 20 között**
* **Feladat:** Írj egy programot, amely kiírja az összes páros számot 1 és 20 között.
* **Megoldás:**
#include
int main() {
printf("Páros számok 1 és 20 között: ");
for (int i = 2; i <= 20; i += 2) {
printf("%d ", i);
}
printf("\n");
return 0;
}
9. **Egyszerű oszthatóság ellenőrzése**
* **Feladat:** Írj egy programot, amely bekér egy számot, és megállapítja, hogy osztható-e 3-mal vagy 5-tel.
* **Megoldás:**
#include
int main() {
int num;
printf("Adj meg egy egész számot: ");
scanf("%d", &num);
if (num % 3 == 0 || num % 5 == 0) {
printf("A szám osztható 3-mal vagy 5-tel.\n");
} else {
printf("A szám nem osztható 3-mal vagy 5-tel.\n");
}
return 0;
}