kolos1

\a - znak alarmu
\b - znak cofania
\f - znak nowej strony
\n - znak nowego wiersza
\r - znak powrotu karetki
\t - znak tabulacji poziomej
\v - znak tabulacji pionowej
\\ - znak \

char - przechowuje jeden znak
int - przechowuje liczbę całkowitą
float - przechowuje liczbę zmiennopozycyjną pojedynczej dokładności
double - przechowuje liczbę zmiennopozycyjną podwójnej dokładności
Deklaracje te uzupełnione zostały jeszcze odpowiednimi kilkoma kwalifikatorami, które dają możliwość używania różnych zakresów liczb całkowitych. Kwalifikator short (krótki) i long (długi) przeznaczone są dla obiektów całkowitych. Podczas deklaracji możemy pominąć słowo int. I tak, jeżeli chcemy zadeklarować zmienną typu short int albo long int wystarczy ze zapiszemy short lub long np:
short int a; - można to skrócić do short a;
long int a; - możno to skrócić do long a;
Kwalifikatory signed (ze znakiem) i unsigned (bez znaku) możemy stosować dla typów całkowitych (int) i znakowych (char). W przypadku tych kwalifikatorów możemy stwierdzić na pewno, że liczby unsigneg zawsze są dodatnie a typu signed mogą być dodatnie jak i ujemne. W systemie wyposażony w 32 bitowy procesor wartości dla tych typów będą przedstawiały się następująco.
char - od -128 do 127.
unsigned char - od 0 do 255.
short - od -32768 do 32767.
unsigned short - od 0 do 65532.
int - od -2147483648 do 2147483647.
long - od -2147483648 do 2147483647.
unsigned int - od 0 do 4294967295.
unsigned long - od 0 do 4294967295.
Sposób deklarowania zmiennych jest bardzo prosty należy podać typ zmiennej i jej nazwę a wygląda to tak:
int suma;

Funkcja fopen() otwiera plik, którego nazwa podana jest w pierwszym argumencie. Drugim jest łańcuch znaków zwierający litery oznaczające sposób otwarcia pliku:

Litery można ze sobą łączyć, np. "rwb" albo "wt".

Wskaźnik do pliku (FILE *) lub NULL, gdy pliku nie udało się otworzyć

Sumowanie liczb po przekątnej i średnia (tablica)

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

int w,k,i,j;

int tab['w']['k'];

int suma;

double srednia;

void PodajWymiariCyfryObliczSumeISrednia();

void WyswietlSume();

void main()

{

suma=0;

PodajWymiariCyfryObliczSumeISrednia();

WyswietlSume();

}

void PodajWymiariCyfryObliczSumeISrednia()

{

printf("podaj wymiar\n");

scanf("%d %d", &w, &k);

if (w!=k)

{

exit(0);

}

else

{

printf("podaj cyfry\n");

for (i=0;i<w;++i)

{

for (j=0;j<k;++j)

scanf("%d", &tab[i][j]);

}

}

for (i=0;i<w;++i)

{

for (j=0;j<k;++j)

{

if (j==i)

suma=suma+tab[i][j];

}

}

srednia=(double)suma/(w*k);

}

void WyswietlSume()

{

for(i=0;i<w;++i)

{

printf("\n\n");

for(j=0;j<k;++j)

printf("%d\t", tab[i][j]);

}

printf("\n\n");

printf("suma=%d\n\n", suma);

printf("srednia=%lf\n", srednia);

}

I przykład

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

#define PI (4.*atan(1))

#define E 2.718281828

int main()

{

double x, y;

printf("Podaj wartosci x i y:\n");

scanf("%lf %lf", &x, &y);

printf("x = %lf y = %lf\n\n", x, y);

double z, w, u;

double pom1;

pom1=fabs(sin(PI*x));

z=pow(pom1+pow(E,(-1)*cos(y)),1.0/3.0);

w=1/(1+1/(1+fabs(z)));

if (z>w)

{

u=z;

}

else

{

u=w;

}

printf("Imie Nazwisko\n");

printf("Grupa 9E, kol gr. 2\n\n");

printf("z = %lf\nu = %lf\n", z, u);

system("PAUSE");

return 0;

}

II przykład

# include <stdio.h>

# include <math.h>

int i,l;

double x,S,a,d;

double tab['x'];

void RozmiarTablicy();

void PodajLiczby();

void SredniaModulow();

void Wartosc();

void Ileliczb();

void main()

{

RozmiarTablicy();

PodajLiczby();

SredniaModulow();

Wartosc();

Ileliczb();

}

void RozmiarTablicy()

{

printf("Podaj rozmiar tablicy\n");

scanf("%lf", &x);

}

void PodajLiczby()

{

printf("podaj %.3lf liczb\n", x);

for (i=0;i<x;++i)

{scanf("%lf", &a);

tab[i]=a;

}

}

void SredniaModulow()

{

S=0;

for (i=0;i<x;++i)

{S=S+fabs(tab[i]);

}    

S=(1.0/x)*S;

printf("srednia=%.3lf\n", S);

}

void Wartosc()

{

d=0;

for (i=0;i<x;++i)

{d=d+pow(S-fabs(tab[i]),2.0);

}

d=(1.0/x)*pow(d,1.0/2.0);

printf("wartosc=%.3lf\n", d);

}

void Ileliczb()

{

l=0;

for (i=0;i<x;++i)

{

if (tab[i]>=S-d/2.0&&tab[i]<=S+d/2.0)

++l;

}

printf("liczb jest=%.1d\n", l);

}


Wyszukiwarka

Podobne podstrony:
AM2(sciaga) kolos1 id 58845 Nieznany
BSK kolos1
kolos1 logika gr 1,2
fiza kolos1
kolos1 bud ziemne
OMC kolos1 pigu%c5%82a1
Fizyka calosc kolos1
Biologia medyczna- kolos1, biologia medyczna
kolos1
PE kolos1
kolos11, Leśnictwo UWM Olsztyn, Semestr I, Gleboznawstwo
uko kolos1 kam
OMC kolos1 pigu%c5%82a6
Kolos1 Petro (opracowane)
3 Morfologia grzybów drożdżowych i pleśniowych, kolos1
materialy konstrukcyjne-kolos1, WAT, LOTNICTWO I KOSMONAUTYKA, WAT - 1 rok lotnictwo, cos inne rozne
Zagadnienia z wykladow do kolokwium nr 1-2, IiII, IIsemestr, Chemia, kolos1

więcej podobnych podstron