Untitled
unknown
plain_text
a month ago
4.6 kB
2
Indexable
#include <stdio.h> #include <math.h> void par_i_nie_srednia(); //zd7.1* void zliczanie_znaku(); //zd7.2* void stan_kata(); //zd7.3* void suma_szeregu(); //zd7.4* void najwieksza_liczba(); //zd7.5* void ciag_geometryczny(); //zd7.6* void ciag_rosnacy(); //zd7.7* void suma_czastkowa(); //zd7.8* void sprawdzanie_z_max(); //zd7.9* void menu_programu(); //zd7.10* int main() { sprawdzanie_z_max(); return 0; } void par_i_nie_srednia() //zd7.1* { int x,counter_p, counter_n, sum_n,sum_p; counter_p=0; counter_n = 0; sum_n = 0; sum_p = 0; x=1; while(x!=0) { printf("podaj x:\n"); scanf("%d", &x); if (x%2==0 && x!=0) { counter_p += 1; sum_p +=x; } else if (x%2!=0 && x!=0) { counter_n += 1; sum_n +=x; } } printf("srednia parzystych to %f , a nieparzystych %f.", (float)sum_p/(float)counter_p, (float)sum_n/(float)counter_n); } void zliczanie_znaku() //zd7.2* { char znak, wybor_znaku; int cyfry=0,litery=0; printf("jaka litere chcesz zliczyc\n"); scanf("%c", &wybor_znaku); printf("napisz zdanie zakonczone \".\"\n"); while( ( znak = getchar() )!='.' ) { if (znak == wybor_znaku) litery++; if (znak == '1' || znak == '2' || znak == '3' || znak == '4' || znak == '5' || znak == '6' || znak == '7' || znak == '8' || znak == '9' || znak == '0' ) cyfry++; } printf("jest %d cyfr i %c pojawia sie %d razy", cyfry, wybor_znaku, litery); } void stan_kata() //zd7.3* { int wplata, oprocentowanie, czas; float kasa_po; printf("podaj ile chcesz wplacic"); scanf("%d", &wplata); printf("podaj oprocentowanie"); scanf("%d", &oprocentowanie); kasa_po = wplata; czas = 0; while( (kasa_po) < (2*wplata) ) { kasa_po+= (float)kasa_po*((float)oprocentowanie/100); czas ++; } printf("czas po jakim osiagniemy %f to %d lat", kasa_po, czas ); } void suma_szeregu() //zd7.4* { int EPS,i; float suma; printf("podaj EPS"); scanf("%d", &EPS); suma=0; i=0; while (EPS>suma) { suma+= (float)i/(float)pow(i+1,2); i++; } printf("EPS %d, suma %f", EPS, suma); } void najwieksza_liczba() //zd7.5* { int x = 0, max = -1; while(x!=-1) { printf("podaj x:\n"); scanf("%d", &x); if (x>max) { max = x; } } printf("najwieksza liczba to %d",max); } void ciag_geometryczny() //zd7.6* { int x, y ,q ; printf("podaj pierwszy wyraz ciagu:\n"); scanf("%d", &x); printf("podaj drugi wyraz ciagu:\n"); scanf("%d", &y); q = y/x; do { x=y; printf("podaj nastepny wyraz ciagu:\n"); scanf("%d", &y); }while(y == x*q); printf("%d to nie jest wyraz tego ciagu",y); } void ciag_rosnacy() //zd7.7* { int x, y ,r,n,counter,i ; printf("podaj n:\n"); scanf("%d", &n); printf("podaj pierwszy wyraz ciagu:\n"); scanf("%d", &x); printf("podaj drugi wyraz ciagu:\n"); scanf("%d", &y); counter=0; n=n-2; r = y-x; i=0; while(i!=n) { x=y; printf("podaj nastepny wyraz ciagu:\n"); scanf("%d", &y); if (y-x==r) counter+=1; i++; } if(counter == n) printf("1"); else printf("0"); } void suma_czastkowa() //zd7.8* { int x, n, suma, i; printf("podaj n:\n"); scanf("%d", &n); suma =0; i=0; while(i!=n) { printf("podaj liczbe:\n"); scanf("%d", &x); suma +=x; i++; printf("dotychczasowa suma to %d\n", suma); } } void sprawdzanie_z_max() //zd7.9* { int x, max,suma,counter; suma=0; counter=-1; printf("podaj max:\n"); scanf("%d", &max); while(suma<max) { printf("podaj x:\n"); scanf("%d", &x); counter++; suma+=x; } printf("trzeba zsumowac %d liczb",counter); } void menu_programu() //zd7.10* { }
Editor is loading...
Leave a Comment