trololo kolejny przykład na to że I/O w C to zło :) nie mam pojęcia dlaczego ten program nie działa, pewnie coś popsułem z buforami. nawet nie wiem po czo wstawiłem tam fflush(stdin) :P miałem nadzieje ze to coś pomoże. Anyone?
#include <stdio.h>
void rysuj(long x, long y);
long kwadrat(long x);
long szescian(long x);
int main(void){
char warunek;
long x, y;
printf("Witaj");
while(warunek != 'q'){
printf("\nPodaj zakres liczb.\n");
printf("Podaj pierwsza liczbe: ");
scanf("%ld", &x);
printf("Podaj druga liczbe: ");
scanf("%ld", &y);
rysuj(x, y);
fflush(stdin);
printf("Aby kontynuowac wpisz cokolwiek - aby wyjsc wpisz q: ");
scanf("%c", &warunek);
fflush(stdin);
}
printf("\nDziekujemy ;)\n");
}
void rysuj(long x, long y){
printf("liczba kwadrat szescian\n");
for(;x <= y;x++){
printf("%-5ld %-5ld %-5ld\n", x, kwadrat(x), szescian(x));
}
}
long kwadrat(long x){
x = x*x;
return x;
}
long szescian(long x){
x = x*x*x;
return x;
}