struktury itp


//---------------------------------------------------

#pragma hdrstop

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

//---------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{int i;

char s[5]="ABCD";

char nazwisko1[]="JAN KOWALSKI";

char nazwisko[15];

char kopia[15];

char lan1[14]="JAN";

char lan2[8]="JELCZ";

char lan[15];

char b[5]="1256";

int dl;

int l;

printf("\n %s",nazwisko1);

printf("\n");

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

printf(" %c",s[i]);

printf("\n nazwisko=%.3s",nazwisko1);

//wczytywanie lancuchow z klawiatury

printf("\n Podaj nazwisko spacja nie zadziala: ");

scanf("%s",nazwisko);

printf(" %s",nazwisko);

//wczytywanie lancuchow z klawiatury ze spacja

printf("\n Podaj nazwisko ze spacja: ");

fflush(stdin);

gets(nazwisko);

printf(" ");

puts(nazwisko);

dl=strlen(nazwisko);

printf(" Ilosc znakow w lancuchu: %d",dl);

getch();

strcpy(kopia,nazwisko);

printf("\n%s", kopia);

getch();

fflush(stdin);

fflush(stdout);

strcat(lan1,lan2);

printf("\n %s",lan1);

getch();

strcmp(lan1,lan2);

if (lan1<lan2)

printf("\n %s < %s",lan1,lan2);

if (lan1==lan2)

printf("\n %s = %s",lan1,lan2);

if (lan1>lan2)

printf("\n %s > %s",lan1,lan2);

getch();

l=atoi(b);

printf("\n %d",l);

getch();

dl=2;

itoa(dl,lan,10);

printf("\n %d",lan);

getch();

//strchr czy jest dany znak w łańcuchu

//strstr szuka czy w jednym łańcuchu jest drugi łańcuch

//atoi przeksztauca łańcuch znaków na liczbe,

//itoa przekszta liczbę na łańcuch znaków

return 0;

}

//---------------------------------------------------

//---------------------------------------------------------------------------

#pragma hdrstop

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

//---------------------------------------------------------------------------

#pragma argsused

struct student

{char nazwisko[20];

char imie[20];

};

struct student tabs[3],tab1[3];

struct student wczytaj_struct(void);

void drukuj_struct(struct student st);

int main(int argc, char* argv[])

{int *ptr1,*ptr2,i;

FILE*fp;

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

{

tabs[i]=wczytaj_struct();

fflush(stdin);

}

fp=fopen("plik1.dat","w+b");

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

fwrite(&tabs[i],sizeof(struct student),1,fp);

fseek(fp,0,0);

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

{

fread(&tab1[i],sizeof(struct student),1,fp);

drukuj_struct(tab1[i]);

getch();

}

return 0;

}

struct student wczytaj_struct(void)

{

struct student st;

printf("\nPodaj nazwisko:");

scanf("%s",st.nazwisko);

printf("\nPodaj imie:");

scanf("%s",st.imie);

return st;

}

void drukuj_struct(struct student st)

{

printf("\nNazwisko: %s",st.nazwisko);

printf("\nImie: %s",st.imie);

}

//---------------------------------------------------

#pragma hdrstop

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

//---------------------------------------------------

#pragma argsused

int main(int argc, char* argv[])

{

int *ptr1,*ptr2;

ptr1=(int*)malloc(sizeof(int));

ptr2=(int*)malloc(sizeof(int));

*ptr1=10;

printf("\n Podaj pierwsza zmienna: ",*ptr2);

scanf("%d",ptr2);

printf("\n zmienna pierwsza=%d",*ptr2);

printf("\n zmienna druga=%d",*ptr1);

getch();

return 0;

}

//---------------------------------------------------

//---------------------------------------------------------------------------

#pragma hdrstop

#include<conio.h>

#include<stdio.h>

#include<string.h>

//---------------------------------------------------

#pragma argsused

struct student

{

char nazwisko[20];

char imie[20];

int rok_studiow;

char wydzial[20];

};

int main(int argc, char* argv[])

{

void druk_struct(struct student st);

FILE*fp;

struct student student1,student2,student3,student4;

strcpy(student1.nazwisko,"Kowalski");

strcpy(student1.imie,"Kermit");

student1.rok_studiow=2;

strcpy(student1.wydzial,"EiA");

printf("\n podaj dane drugiego studenta\n ");

printf("\n podaj nazwisko drugiego studenta : ");

scanf("%s",student2.nazwisko);

printf("\n podaj Imie: " );

fflush(stdin);

gets(student2.imie);

printf("\n podaj rok studiow: ");

scanf("%d",&student2.rok_studiow);

printf("\n podaj wydzial: ");

scanf("%s",student2.wydzial);

druk_struct(student2);

printf("\n dane studenta II: ");

printf("\n nazwisko: %s",student2.nazwisko);

printf("\n imie: %s",student2.imie);

printf("\n rok studiow: %d",student2.rok_studiow);

printf("\n wydzial: %s",student2.wydzial);

getch();

fp=fopen("plikinf.dat","w+b");

fwrite(&student1,sizeof(struct student),1,fp);

fwrite(&student2,sizeof(struct student),1,fp);

fseek(fp,0,SEEK_SET);

fread(&student3,sizeof(struct student),1,fp);

fread(&student4,sizeof(struct student),1,fp);

printf("\n dane studenta III: ");

printf("\n nazwisko: %s",student3.nazwisko);

printf("\n imie: %s",student1.imie);

printf("\n rok studiow: %d",student3.rok_studiow);

printf("\n wydzial: %s",student3.wydzial);

getch();

printf("\n dane studenta IV: ");

printf("\n nazwisko: %s",student4.nazwisko);

printf("\n imie: %s",student4.imie);

printf("\n rok studiow: %d",student4.rok_studiow);

printf("\n wydzial: %s",student4.wydzial);

getch();

fclose(fp);

return 0;

}

//---------------------------------------------------

void druk_struct(struct student st)

{

printf("\n dane studenta I: ");

printf("\n nazwisko: %s",st.nazwisko);

printf("\n imie: %s",st.imie);

printf("\n rok studiow: %d",st.rok_studiow);

printf("\n wydzial: %s",st.wydzial);

getch();

}

//---------------------------------------------------------------------------

#pragma hdrstop

#include<stdio.h>

#include<conio.h>

//---------------------------------------------------

void wczyt2D(int x[][3],int);

void druk2D(int x[][3],int);

void zer2D(int x[][3],int);

void trans2D(int x[][3],int t[][3],int);

void kopiuj2D(int x[][3],int t[][3],int);

int suma2D(int x[][3],int,int);

int main(int argc, char* argv[])

{int a[3][3],i,b[3][3],suma;

wczyt2D(a,3);

printf("\nDrukujemy");

printf("\n");

druk2D(a,3);

getch();

suma=suma2D(a,suma,3);

printf("Suma elemantow macierzy a to :%d\n",suma);

getch();

kopiuj2D(a,b,3);

printf("Kopiujemy\n");

druk2D(b,3);

getch();

trans2D(a,b,3);

printf("Transponujemy\n");

druk2D(b,3);

getch();

zer2D(a,3);

printf("Zerujemy\n");

druk2D(a,3);

getch();

return 0;

}

void wczyt2D(int x[][3],int n){

int i,j,k;

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

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

do{

printf("\nPodaj element[%d][%d]=",i,j);

k=scanf("%d",&x[i][j]);

fflush(stdin);}

while(k==0);

return;

}

void druk2D(int x[][3],int n){

int i,j;

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

{for(j=0;j<3;j++)

printf("element [%d][%d]=%d ",i,j,x[i][j]);

printf("\n");

fflush(stdin);

}

return;

}

void trans2D(int x[][3],int t[][3],int n){

int i,j;

for(i=0;i<n;i++){

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

if(i==j) t[i][j]=x[i][j];

else t[j][i]=x[i][j];

fflush(stdin);

}}

void zer2D(int x[][3],int n)

{

int i,j;

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

{

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

x[i][j]=0;

}

}

void kopiuj2D(int x[][3],int t[][3],int n)

{

int i,j;

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

{

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

t[i][j]=x[i][j];

}

}

int suma2D(int x[][3],int s,int n)

{

int i,j;

s=0;

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

{

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

s=s+x[i][j];

fflush(stdin);

}

return s;

}

//---------------------------------------------------

//---------------------------------------------------------------------------

#include <stdio.h>

#include <conio.h>

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

void wczyt_tab(int[],int);

int oblicz_sumy(int[],int n,int*pnp,int*pd,int*pu);

main()

{

int a[5],suma_p,suma_np,suma_d,suma_u;

wczyt_tab(a,5);

suma_p=oblicz_sumy(a,5,&suma_np,&suma_d,&suma_u);

printf("\n suma_p=%d suma_np=%d suma_d=%d suma_u=%d",suma_p,suma_np,suma_d,suma_u);

getch();

return 0;

}

void wczyt_tab(int x[],int n)

{

int i;

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

{

printf("\n Podaj element %d = ",i);

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

}

}

int oblicz_sumy(int x[],int n,int*pnp,int*pd,int*pu)

{

int i,suma_p=0,suma_np=0,suma_d=0,suma_u=0;

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

{

if(x[i]%2==0) suma_p+=x[i];

else suma_np+=x[i];

if(x[i]>0) suma_d+=x[i];

else suma_u+=x[i];

*pnp=suma_np;

*pd=suma_d;

*pu=suma_u;

}

return suma_p;

}

//---------------------------------------------------------------------------



Wyszukiwarka

Podobne podstrony:
Referat Chemia Chemia organiczna i nieorganiczna, historia, właściwości, klasyfikacja, reakcje, mech
METALEX, Dokumenty, studia, notatki, itp, Doskonalenie struktur organizacyjnych
struktura rasowa, wyznaniowa, etniczna itp
METALEX, Dokumenty, studia, notatki, itp, Doskonalenie struktur organizacyjnych
Struktura Urządzeń Eaz Itp Odrzucone Doc
STRUKTURA TRENINGU
30 Struktury zaleznosci miedzy wskaznikami zrow rozw K Chmura
rodzaje struktur rynkowych 2
Struktura regionalna
struktura organizacyjna BTS [ www potrzebujegotowki pl ]
Struktura treningu sportowego (makrocykl) szkoła PZPN
Struktura podmiotowa i przedmiotowa gospodarki
STRUKTURA I FUNKCJONOWANIE GN
Strukturalizm i stylistyka (część II)
Struktura ludności w Polsce
wykład 7 struktura kryształów

więcej podobnych podstron