Untitled
unknown
plain_text
10 months ago
4.6 kB
4
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