Vissza
Írás/olvasás, képernyőre
Házi feladatok:
1. Írjunk ki egy verset a képernyőre,
címmel, költővel, vers formába tördelve.
2. Írjunk ki egy verset egy állományba,
címmel, költővel, vers formába tördelve.
3. Rajzoljunk ki egy sakktáblát a
képernyőre, használva a 178, 176-os Ascii kódokat.
4. Szimulálják grafikusan a
Hanoi-tornyok feladatának megoldását n = 3
esetén.
Megoldott feladatok:
1. Egy program váza:
#include
<iostream>
using namespace std;
int main()
{
return 0;
}
2.
Írás a képernyőre:
#include
<iostream>
using namespace std;
int main()
{
cout << "Helo vilag\n" << endl;
return 0;
}
3. Írás
a képernyőre formázott
formában
#include
<iostream>
using namespace std;
int
main()
{
cout <<
"A Lajharnak volt tenyleg egy\n";
cout << "Mobilja - azt nyomkodta mindig,\n";
cout << "Ha volt korotte terero(...\n";
cout << "\t\t\t(Varro
Daniel)\n";
cout << "\n";
return 0;
}
4. Írás a képernyőre táblázatos
formában
#include
<iostream>
using namespace std;
int main()
{
cout << "Januar\tFebruar\tMarcius\n";
cout << "2005\t2003\t2001\n";
cout << "1999\t2001\t1989\n\n";
return 0;
}
5. Írás fileba
#include
<iostream>
#include <fstream>
using namespace std;
int main() {
ofstream fout;
fout.open
("Hello.txt");
fout <<
"Hello vilag uzenet, allomanyba.\n";
fout.close();
return 0;
}
6. Írás
fileba, táblázatos formában
#include
<iostream>
#include <fstream>
using namespace std;
int main() {
ofstream fout;
fout.open
("Naptar.txt");
fout <<
"Januar\tFebruar\tMarcius\n";
fout <<
"2005\t2003\t2001\n";
fout <<
"1999\t2001\t1989\n\n";
fout.close();
return 0;
}
7.
Ascii
kódok írása a képernyőre
#include
<iostream>
using namespace std;
int main()
{
cout << "kod
ertek\t";
cout << "karakter\n";
cout << 48
<< "\t\t" << (char)48
<< "\n";
cout << 49
<< "\t\t" << (char)49
<< "\n";
cout << 50
<< "\t\t" << (char)
50
<< "\n";
cout << 51
<< "\t\t" << (char)
51
<< "\n\n";
cout << 65 << "\t\t" << (char) 65
<< "\n";
cout << 66 << "\t\t" << (char) 66
<< "\n\n";
cout << 178 << "\t\t" << (char)
178 << "\n";
cout << 176 << "\t\t" << (char)
176 << "\n";
return 0;
}
A fenti feladatok standard C
író/olvasó függvényekkel
1. Egy C program váza:
1. lehetőség:
#include<stdio.h>
int main()
{
return 0;
}
2. lehetőség:
#include<stdio.h>
int main()
{
getchar();
return 0;
}
3. lehetőség:
#include
<stdio.h>
#include <stdlib.h>
int main()
{
system("pause");
return 0;
}
2. Írás
a képernyőre:
#include
<stdio.h>
int
main()
{
printf("Helo
vilag\n");
return
0;
}
3. Írás
a képernyőre formázott
formában
#include<stdio.h>
int main()
{
printf("A
Lajharnak volt tenyleg egy\n");
printf("Mobilja - azt nyomkodta mindig,\n");
printf("Ha volt korotte terero(...)\n");
printf("\t\t\t(Varro Daniel)\n");
printf("\n");
getchar();
return 0;
}
4. Írás a képernyőre táblázatos
formában
#include
<stdio.h>
int
main()
{
printf("Januar\tFebruar\tMarcius\n");
printf("2005\t2003\t2001\n");
printf("1999\t2001\t1989\n\n");
return
0;
}
5. Írás fileba
#include
<stdio.h>
int
main()
{
FILE
*f;
f = fopen("ki.txt", "w");
fprintf(f, "Helo
vilag\n");
fclose(f);
return
0;
}
6. Írás
egy fileba, táblázatos formában
#include
<stdio.h>
int
main()
{
FILE
*f;
f = fopen("Naptar.txt", "w");
fprintf(f, "Januar\tFebruar\tMarcius\n");
fprintf(f, "2005\t2003\t2001\n");
fprintf(f, "1999\t2001\t1989\n\n");
fclose(f);
return
0;
}
7.
Ascii
kódok írása a képernyőre
#include<stdio.h>
int main()
{
printf("kod ertek\t");
printf("karakter\n");
printf("%i\t\t%c\n",
48, 48);
printf("%i\t\t%c\n",
49, 49);
printf("%i\t\t%c\n", 65, 65);
printf("%i\t\t%c\n ", 66, 66);
printf("%i\t\t%c\n ", 1, 1);
printf("%i\t\t%c\n ", 2, 2);
printf("\t\t");
printf("%c%c\n ", 178, 178);
printf("\t\t");
printf("%c%c\n ", 176, 176);
system("pause");
return 0;
}