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