Napisalem program do znajdowania liczb pierwszych z podanego przez uzytkownika przedzialu.
#include <stdio.h>int p,q,z;void podaj ( void );void znajdz ( int a, int b );int main ( void ) { podaj(); printf("Oto liczby pierwsze z tego przedzialu...\n\n"); znajdz(p,q); printf("\n"); return 0;}// znajduje liczby pierwsze z przedzialu < a , b >void znajdz ( int a, int B) { int i; for ( i = 1; i < 4; i++ ) { if ( ( i >= a ) && ( i <= b ) ) { printf("\t%d\n", i); z = 1; } } for ( a; a <= b; a++ ) { for ( i = 2; i < a/2; i++ ) { if ( ( a % i ) == 0 ) break; } if ( (i == a/2) && (a != 4) ) { printf("\t%d\n", a); z = 1; } } if ( z == 0 ) printf("Nie znaleziono.\n");} // przypisuje zmiennym p i q dane wprowadzone przez uzytkownikavoid podaj ( void ) { printf("Podaj dolna granice :\n\t"); scanf("%d", &p); printf("Podaj gorna granice :\n\t"); scanf("%d", &q);}
Jak go dziele na pliki naglowkowe:
deklar.h - deklaracje zmiennych zewnetrznych i funkji
funkcje.h - definicje funkcji znajdz() i podaj ()
to jest wszystko ok. Kompiluje sie i dziala.
Zalezy mi na tym aby zamiast dawac naglowka z funkcjami zrobic je w oddzielnym pliku np: funkcje.c
Czy da rade tak wogule zrobic i jesli tak to jak ?