Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- float Srednia(float*, int);
- int main()
- {
- /*
- char *hello = "Hello world.";
- printf("%s\n", hello);
- int liczbaint = 5;
- float liczbafloat = -3.33;
- printf("Moje liczby to: %d i %f\n", liczbaint, liczbafloat);
- int tabint[5] = {1, 2, 3, 4, 5};
- float tabfloat[5] = {0.43, 1.234, -54.23, -0.1, 0.0};
- char tabchar[5] = {'a', 'b', 'c', 'd', 'e'};
- int i;
- for(i=0; i<5; i++){
- printf("T[%d]= ", i);
- scanf("%f", &tabfloat[i]);
- }
- for(i=0; i<5; i++){
- printf("%*d", 6, tabint[i]);
- printf("%*.3f", 12, tabfloat[i]);
- printf("%*c\n", 3, tabchar[i]);
- }
- //Zapis danych do pliku
- FILE * plikwyj;
- plikwyj = fopen("plik.txt", "w");
- for (i=0; i<5; i++){
- fprintf(plikwyj, "%*d", 6, tabint[i]);
- fprintf(plikwyj, "%*.3f", 12, tabfloat[i]);
- fprintf(plikwyj, "%*c\n", 3, tabchar[i]);
- }
- fclose(plikwyj);
- //Odczyt danych z pliku
- FILE * plikwej;
- plikwej = fopen("plik.txt", "r");
- fscanf(plikwej, "%d", 6, tabint[i]);
- fscanf(plikwej, "%f", 12, tabfloat[i]);
- fscanf(plikwej, "%c", 3, tabchar[i]);
- fclose(plikwej);
- float s = Srednia(tabfloat, 5);
- //zapis do drugiego pliku ze srednia
- FILE * pliksred;
- pliksred = fopen("wyniki.txt", "w");
- fprintf(pliksred, "Srednia = %f\n", s);
- fclose(pliksred);
- //Wywolujemy Voida poza funkcja main
- ZapiszDoPliku(tabfloat, 5);
- */
- FILE * alfabet;
- alfabet = fopen("alfabet.txt", "w");
- char znak;
- for(znak='A'; znak<='Z'; znak++){
- fprintf(alfabet, "%c\n", znak);
- }
- fclose(alfabet);
- return 0;
- }
- float Srednia(float *t, int r)
- {
- float suma = 0.0;
- int i;
- for(i=0; i<r; i++){
- suma += t[i];
- }
- return (suma/r);
- }
- //Wybieramy wlasna nazwe pliku
- void ZapiszDoPliku(float *t, int r){
- printf("Podaj naazwe pliku: ");
- char nazwa[32];
- scanf("%s", nazwa);
- FILE * plik;
- plik = fopen(nazwa, "w");
- int i;
- for(i=0; i<r; i++){
- fprintf(plik, "%.4f\n", t[i]);
- }
- fclose(plik);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement