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;
}