Untitled

 avatar
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