Untitled

                Never    
C
       
//Składnia C++ poznana - Mechatronika II rok 
//Uwzględniono zapis funkcji i () {} [] ; , 
//Pamiętaj o! ;;;;;;;;;;;;;;
/*
	if(a==0||a==1) {} // Sprawdzanie czy "a" równa się 0 lub 1 jeżeli tak wykonaj funkcję



*/

#include <stdlib.h>	
#include <stdio.h>
#include <conio.h>												//Obsługa klawiatury
#include <math.h>												//Biblioteka dla obliczeń matematycznych
	

int main()
{
int k;
	printf("\tProgram reprezentuje podstawowe funkcje i operacje na plikach.\n");
	start:														//miejsce do ktorego można powrocic
	printf("Chcesz zobaczyc czesc podstawowa nacisnij\t p lub P\nJak chcesz zobaczyc czesc o plikach nacisnij \t F\n");

petla:
		k=getch();
		if(k == 'p' || k == 'P')
			{
			printf("\nWybrales czesc podstawowa \n"); 
			 int i, c; 
			
			float x=1.7;
			i=0;
			printf("Liczby");
			printf("\t int i = %d float x = %lf\n\r", i, x); 
																// \n - nowa lina \r - powrót karetki do lewej \t - tabulator
																// %d wyświetl liczbę dziesiętną i, %lf wyświetl liczbę zmiennoprzecinkową x
			
			zero:	
			jeden:	
			
			printf("Wpisz 1 lub 0 lub inna cyfre: ");
			scanf("\n\r%d", &i); 								// Szczytaj liczbę i zapisz do i

			if(i == 0) 
				{
				printf("\nZero\n"); 
				goto zero;										// Idz do zero:
				}												//Jeżeli i będzie 0 to wyświetli się napis
																// jeżeli jest jeden warunek który ma się wykonać  można tak zapisać
			else if (i == 1) 
				{
				printf("\nJeden\n");
				goto jeden;
				} 												// Jesęli tamten się nie spełnił sparwdzić ten warunek
			else printf("\nNie spelniono warunku\n\n");			// jeżeli jest jeden warunek który ma się wykonać  można tak zapisać
																// Jeżeli kliknąłeś literę a będzie jedna wielka petla a to dlatego że nie zastosowano tu getch();
																
			printf("Zobacz wyniki petli, a w kodzie zobacz o co chodzi \n");
			
			for(c=0; c <= 4; ++c);								//Poprawny zapis w C++
				printf("\n c = %d\n", c);
			
			for(c=0; c <= 4; c++);								//Poprawny zapis w C ale nie stosujemy w C++
				printf(" c = %d\n\n", c);
			
			for(c=0; c < 4; ++c)
				{		
				printf("%d\n",c);
				}
			printf("\nPetla powyrzej zostala wykonana = %d\n",c);
			printf("\nChcesz dowiedziez sie co jest powyzej wejdz w kod\n");
			goto start; 										// Powroc do start:
}

			else if(k =='F')
			{
			printf("\nPrzechodzimy do Plikow\n"); 
			int i;
			int a[10],b[10],d[10];								// Utworzenie Tablicy 10 elemetrów
			FILE *fa,*fb,*fd;									// Dekalracja wskaźników
			fa=fopen("a.dat","w");								// tworzenie pliku. Określenie ścieżki pliku dla wybranego wskaźnika
			fb=fopen("b.dat","w");
			fd=fopen("d.dat","w");
			
			for(i=0;i<10;++i)
			{
				a[i]=i;
				b[i]=0;
				d[i]=2*a[i];
				fprintf(fa,"%d\t",a[i]);						//fprintf(wskaźnik , wyświetlenie , zmienna ) Zapis do pliku
				fprintf(fb,"%d\t",b[i]);
				fprintf(fd,"%d\t",d[i]);
				printf("a= %d b= %d\n",a[i],b[i]);
			}
			fclose(fa);											// Zamknięcie pliku
			fclose(fb);
			fclose(fd);
			
			fd=fopen("d.dat","r");
			for(i=0;i<10;++i)
			{
			fscanf(fd,"%d",&d[i]);								// fscanf( wskaźnik , wyświetlenie , zmienna ) Odczytanie zawartości z pliku
			printf("%d\t",d[i]);
			}
			fclose(fd);
			printf("\n\n");
			 goto start;     
			}
			else 
				{
				goto start;
				}
}

Raw Text