Vissza

1. Határozzuk meg 10, hárommal való osztási egészrészét.

#include <iostream>
using namespace std;
int main()
{
    int x;
    x = 10;
    cout << x / 3;
}


2.
Határozzuk meg 10, hárommal való osztási maradékát.
#include <iostream>
using namespace std;
int main()
{
    int x;
    x = 10;
    cout << x % 3;
}


3.
Határozzuk meg 10.0 (valós szám), hárommal való osztási hányadosát
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    float x = 10.0;
    cout << fixed << setw(6) << setprecision(2) << x / 3;
}

4. Határozzuk meg egy valós szám hárommal való osztási hányadosát.
    #include <iostream>
    #include <iomanip>
   
using namespace std;
    int main()
    {
        float x;
        cout << "x= ";
        cin >> x;
        cout << fixed << setw(6) << setprecision(2) << x / 3;

   
}

5. Aritmetikai műveletek egész számokkal
#include <iostream>
int main()
{
int i;
i = 2;
cout << "Egesz valtozo\n";

// a valtozo erteket noveljuk 1-el
i++;
cout << "a valtozo erteke:: "<< i << "\n";

// a valtozo erteket noveljuk 2-vel
i += 2;
cout << "a valtozo erteke:: "<< i << "\n";

// a valtozo erteket szorozzul 3-al
i *= 3;
cout << "a valtozo erteke:: "<< i << "\n";

}

6. Aritmetikai műveletek valós számokkal
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    float f;
    cout << "Valos valtozo\n";
    f = 0.2;
    f++;
    cout << "a valtozo erteke:: ";
   
// kiratas 5 helyre 2 tizedes pontosaggal
    cout << fixed << setw(5) << setprecision(2) << f;
    cout << endl;

    f += 2;
    cout << "a valtozo erteke:: ";
   
//kiratas 6 helyre 3 tizedes pontosaggal
    cout  << fixed << setw(6) << setprecision(3) << f;
    cout << endl;
    
  

    f *= 3;
    cout << "a valtozo erteke:: ";
   
//kiratas 8 helyre 3 tizedes pontosaggal
    cout  << fixed << setw(8) << setprecision(3) << f;
    cout << endl;
    return 0;
}


7. Két változó értékének a felcserélése
1. módszer
#include <iostream>
using namespace std;
int main()
{
    int a, b, s;
    a = 12;
    b = -12;
    cout << "Csere elott a szamok: ";
    cout << a << " " << b << endl;
    s = a;
    a = b;
    b = s;

    cout << "Csere utan a szamok: ";
    cout << a << " " << b << endl;
    return 0;
}


2. módszer
#include <iostream>
using namespace std;
int main()
{
    int a, b;
    a = 12;
    b = -12;
    cout << "Csere elott a szamok: ";
    cout << a << " " << b << endl;
    a = a - b;
    b = a + b;
    a = b - a;

    cout << "Csere utan a szamok: ";
    cout << a << " " << b << endl;
    return 0;
}

8. Határozzuk meg a billentyűzetről beolvasott két egész, majd valós szám összegét,
szorzatát, különbségét, hányadosát, osztási maradékát. Az eredményt írjuk
 táblázatos formába.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
  int a, b;
  float f, g;
  cout << "Kerek egy egesz szamot: ";
  cin >> a;
  cout << "Kerek egy egesz szamot: ";
  cin >> b;

  cout << "\n   osszeg    kulonbseg  szorzat  osztas ";
  cout << "osztas2  osztasi_maradek\n";

  cout << setw(9) << a + b;
  cout << setw(9) << a - b;
  cout << setw(9) <<
a * b;
  cout << setw(9) << a / b;
  cout << setw(9) << setprecision(3) <<(float)a/b;
  cout << setw(9) << a%b;

  cout << "\n\nKerek egy valos szamot: ";
  cin >> f;
  cout << "Kerek egy valos szamot: ";
  cin >> g;
 
  cout << "\n    osszeg  kulonbseg  szorzat   osztas\n";
  cout << setw(9) << setprecision(3) <<
f + g;
  cout << setw(9) << setprecision(3) << f - g;
  cout << setw(10) << setprecision(3) << f * g;
  cout << setw(9) << setprecision(3) << f / g;
  cout << endl;
  return 0;
}

9.  Írjunk ki egy szöveget a képernyőre különböző színeket használva:
#include <iostream>
#include <windows.h>

using namespace std;

#define darkblue SetConsoleTextAttribute(ConsoleSettings,1);
#define green SetConsoleTextAttribute(ConsoleSettings,10);

#define blue SetConsoleTextAttribute(ConsoleSettings,9);
#define white SetConsoleTextAttribute(ConsoleSettings, 15);
#define red SetConsoleTextAttribute(ConsoleSettings,12);
#define grey SetConsoleTextAttribute(ConsoleSettings,8);


int main(){
    HANDLE ConsoleSettings;
    ConsoleSettings = GetStdHandle(STD_OUTPUT_HANDLE);

    green;
    cout << "Hello diak" << endl;

    blue;
    cout << "Hello diak" << endl;

    white;
    cout << "Hello diak" << endl;

    red;
    cout << "Hello diak" << endl;

    grey;
    return 0;
}

A fenti feladatok standard C író/olvasó függvényekkel

1. Határozzuk meg 10 hárommal való osztási egészrészét.

#include <stdio.h>
  int main()
{
    int x;
    x = 10;
    printf("%i\n", x / 3);
    //az eredmeny az osztas egesz resze

}


2.
Határozzuk meg 10 hárommal való osztási maradékát.

#include <stdio.h>
int main()
{
    int x;
    x = 10;
    printf("%i\n", x % 3);//maradekos osztas
}

3.
Határozzuk meg 10.0 (valós szám) hárommal való osztási hányadosát

#include <stdio.h>
 int main()
{
    float x;
    x = 10.0;
    printf("%6.2f\n", x / 3); //az eredmeny is valos szam
    // a kiratas 6 helyre 2 tizedes pontosaggal tortenik

}

4. Határozzuk meg egy valós szám hárommal való osztási hányadosát.

    #include <stdio.h>
    int main()
    {
        float x;
        printf("x= ");
        scanf("%f", &x);

        printf("%6.2f\n", x / 3);
   
}

5. Aritmetikai műveletek egész számokkal
#include <stdio.h>
int main()
{
int i;
i = 2;
printf("Egesz valtozo\n");

// a valtozo erteket noveljuk 1-el
i++;
printf("a valtozo erteke:: %d\n", i);

// a valtozo erteket noveljuk 2-vel
i += 2;
printf("a valtozo erteke:: %d\n", i);

// a valtozo erteket szorozzul 3-al
i *= 3;
printf("a valtozo erteke:: %d\n", i);
return 0;
}

6. Aritmetikai műveletek valós számokkal

#include <stdio.h>
int main()
{
float f;
printf("Valos valtozo\n");
f = 0.2;
f++;
// kiratas 5 helyre 2 tizedes pontosaggal
printf("a valtozo erteke::%5.2f\n", f);

f += 2;
//kiratas 6 helyre 3 tizedes pontosaggal
printf("a valtozo erteke::%6.3f\n", f);

f *= 3;
//kiratas 8 helyre 3 tizedes pontosaggal
printf("a valtozo erteke::%8.3f\n", f);
return 0;
}

7. Két változó értékének a felcserélése

          1. módszer
#include <stdio.h>
int main()
{
int a, b, s;
a = 12;
b = -12;
printf("Csere elott a szamok:\n\t%d %d\n",a,b);

s = a;//seged valtozoval
a = b;
b = s;
printf("Csere utan a szamok:\n\t%d %d\n",a,b);
return 0;
}

2. módszer
#include <stdio.h>
int main()
{
int a, b, c;
a = 12;
b = -12;
printf("Csere elott a szamok:\n\t%d %d\n",a,b);

a = a-b;

b = a+b;
a = b-a;
printf("Csere utan a szamok:\n\t%d %d\n",a,b);
return 0;
}

8. Határozzuk meg a billentyűzetről beolvasott két egész, majd valós szám
összegét, szorzatát, különbségét, hányadosát, osztási maradékát.
Az eredményt írjuk  táblázatos formába.

#include <stdio.h>
int main()
{
int a, b;
float f, g;
printf("Kerek egy egesz szamot:");
scanf("%d", &a);
printf("Kerek egy egesz szamot:");
scanf("%d", &b);

printf("\nosszeg\tkulonbseg\tszorzat");
printf("\tosztas1\tosztas2\to.maradek\n");

printf("%6d\t%9d\t%7d", a+b, a-b, a*b);
printf("\t%7d\t%6.3f\t%9d\n", a/b, (float)a/b, a%b);

printf("\n\nKerek egy valos szamot:");

scanf("%f", &f);
printf("Kerek egy valos szamot:");
scanf("%f", &g);

printf("\nosszeg\tkulonbseg\tszorzat\tosztas\n");

printf("%6.3f\t%9.3f\t%7.3f\t%7.3f\n",f+g, f-g, f*g, f/g );
return 0;
}

9.  Írjunk ki egy szöveget a képernyőre különböző színeket használva:
Megjegyzés: nem minden környezet irmeri a conio.ckönyvtárat.

#include <stdio.h>
#include <stdlib.h>
#include <conio.c>
int main()
{
    textcolor(12);
    printf("helo suli");
    printf("\n");

    textcolor(15);
    printf("helo egyetem");
    printf("\n");
   
    textcolor(9);   
    system("pause");
    return 0;
}