Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
staniol
ELEKTRONIK - on już ciągnie druty
Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów
Skąd: Piekary Śl.
|
Wysłany: Czw 13:34, 31 Maj 2007 Temat postu: E3 struktury |
|
|
// blablax.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
typedef struct sstrukt
{
char nazwa[20];
int liczba;
}Tstrukt;
void Pokaz(Tstrukt t[],int n)
{
int i;
for(i=0;i<n;i++) printf ("%s,%d",t[i].nazwa,t[i].liczba);
}
void Dopisz(Tstrukt t[],int *wn)
{
char napis[20];
printf("Podaj napis:\n");
gets(napis);
strcpy(t[*wn].nazwa,napis);
printf("Podaj liczbe:\n");
scanf("%d",&t[*wn].liczba);
gets(napis);
(*wn)++;
}
int main()
{
Tstrukt tab[20]={"ab",1,"cd",2};
int n=2;
Pokaz(tab,n);
Dopisz(tab,&n);
Pokaz(tab,n);
return 0;
}
|
|
Powrót do góry |
|
|
|
|
staniol
ELEKTRONIK - on już ciągnie druty
Dołączył: 12 Paź 2006
Posty: 387
Przeczytał: 0 tematów
Skąd: Piekary Śl.
|
Wysłany: Czw 13:44, 31 Maj 2007 Temat postu: |
|
|
// blablax.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
typedef struct sstrukt
{
char nazwa[20];
char nazwisko[20];
int liczba;
}Tstrukt;
void Pokaz(Tstrukt t[],int n)
{
int i;
for(i=0;i<n;i++) printf ("%s\n%s\n%d\n",t[i].nazwa,t[i].nazwisko,t[i].liczba);
}
void Dopisz(Tstrukt t[],int *wn)
{
char napis[20];
printf("\nPodaj nazwe druzyny:\n");
gets(napis);
strcpy(t[*wn].nazwa,napis);
printf("\nPodaj nazwisko trenera:\n");
gets(napis);
strcpy(t[*wn].nazwisko,napis);
printf("Podaj liczbe zawodnikow w druzynie:\n");
scanf("%d",&t[*wn].liczba);
gets(napis);
(*wn)++;
}
int main()
{
Tstrukt tab[20]={"Bayern","Hitzfeld",18,"ManUtd","Ferguson",20,};
int n=2;
Pokaz(tab,n);
Dopisz(tab,&n);
Pokaz(tab,n);
return 0;
}
|
|
Powrót do góry |
|
|
Madafak
PRAWIE elektronik - prawie robi...
Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów
Skąd: stamtąd
|
Wysłany: Czw 14:10, 31 Maj 2007 Temat postu: |
|
|
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <conio.h>
#include <string.h>
int iloscRekordow = 0;
struct Druzyny
{
int liczba;
char nazwa[20],trener[20];
}strTab[5];
void WypiszDane(struct Druzyny *s);
void DopiszDane(struct Druzyny *s);
void WyszukajLiczbe(struct Druzyny *s);
void WyszukajNazwe(struct Druzyny *s);
void WyszukajTrener(struct Druzyny *s);
void Wpisy();
int main()
{
int x=0;
Wpisy();
while(1)
{
printf("1. Dodaj Wpis\n");
printf("2. Wypisz Wszystko\n");
printf("3. Wyszukaj Liczbe\n");
printf("4. Wyszukaj Nazwe\n");
printf("5. Wyszukaj Trenera\n");
printf("6. Exit\n\n");
x = getch();
switch(x)
{
case '1' : DopiszDane(strTab);
break;
case '2' : WypiszDane(strTab);
break;
case '3' :WyszukajLiczbe(strTab);
break;
case '4' : WyszukajNazwe(strTab);
break;
case '5' : WyszukajTrener(strTab);
break;
case '6' : return 0;
default:
break;
}
}
return 0;
}
void WyszukajLiczbe(struct Druzyny *s)
{
int liczba, j;
printf("\n\nPodaj Liczbe zawodnikow: ");
scanf("%d", &liczba);
for(j=0; j<iloscRekordow; j++)
{
if(s->liczba==liczba)
printf("\n%d, %s %s\n\n", s->liczba, s->nazwa, s->trener);
s++;
}
}
void WyszukajNazwe(struct Druzyny *s)
{
char nazwa[20];
int j;
printf("Podaj Nazwe: ");
scanf("%s",nazwa);
for(j=0; j<iloscRekordow; j++)
{
if(strcmp(s->nazwa,nazwa)==0)
printf("\n%d, %s %s\n\n", s->liczba, s->nazwa, s->trener);
s++;
}
}
void Wpisy()
{
sprintf(strTab[0].nazwa, "Real");
strTab[0].liczba = 22;
sprintf(strTab[0].trener, "blablaa");
sprintf(strTab[1].nazwa, "Chelsea");
strTab[1].liczba = 22;
sprintf(strTab[1].trener, "blablaa");
iloscRekordow = 2;
}
void DopiszDane(struct Druzyny *s)
{
if(iloscRekordow>=5)
{
printf("Wiecej sie nie zmiesci w bazie\n");
return;
}
printf("\nPodaj nazwe druzyny : ");
scanf("%s",s[iloscRekordow].nazwa);
printf("Podaj Liczbe zawodnikow : ");
scanf("%d",&s[iloscRekordow].liczba);
printf("Podaj Trenera: ");
scanf("%s",&s[iloscRekordow].trener);
iloscRekordow++;
}
void WypiszDane(struct Druzyny *s)
{
int i;
for(i=0; i<iloscRekordow; i++)
{
printf("\n%d, %s, %s\n\n", s->liczba, s->nazwa, s->trener);
s++;
}
}
void WyszukajTrener(struct Druzyny *s)
{
char trener[20];
int j;
printf("Podaj Nazwisko: ");
scanf("%s",&trener);
for(j=0; j<iloscRekordow; j++)
{
if(strcmp(s->trener,trener)==0)
printf("\n%d, %s %s\n\n", s->liczba, s->nazwa, s->trener);
s++;
}
}
|
|
Powrót do góry |
|
|
Gość
|
Wysłany: Czw 14:12, 31 Maj 2007 Temat postu: |
|
|
#define CRT_SECURE_NO_DEPRECATE
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "stdafx.h"
int iloscRekordow = 0;
struct dane
{
char ilez[20];
int wiek;
char name[20];
}strTab[5];
void WypiszDane(struct dane *s);
void DopiszDane(struct dane *s);
void Wyszukajwiek(struct dane *s);
void Wyszukajname(struct dane *s);
//void Wyszukajilez(struct dane *s);
void Wpisy();
int main()
{
int x=0;
Wpisy();
while(1)
{
printf("\n");
printf(" 1--> Dodaj Wpis\n");
printf(" 2--> Wypisz Wszystko\n");
printf(" 3--> prezentacja z warunkiem \n");
//printf(" 4--> Wyszukaj wg. trenera\n");
//printf(" 5--> Prezentuj wg. ilosci zawodnikow\n");
printf(" 4--> Koniec\n\n");
x = getch();
switch(x)
{
case '1' : DopiszDane(strTab);
break;
case '2' : WypiszDane(strTab);
break;
case '3' : Wyszukajwiek(strTab);
break;
//case '4' : Wyszukajname(strTab);
//break;
//case '5' : Wyszukajilez(strTab);
//break;
case '4' : return 0;
default:
break;
}
}
return 0;
}
//void Wyszukajilez(struct dane *s)
//{
//int ilez, j;
//printf("\n\npodaj liczbe wygranych: ");
//scanf("%d", &ilez);
//for(j=0; j<iloscRekordow; j++)
//{
//if(s->ilez==ilez)
//printf("%s, %s %d\n", s->name, s->ilez, s->wiek);
//s++;
//}
//}
//void Wyszukajname(struct dane *s)
//{
//char name[20];
//int j;
//printf("Podaj druzyne: ");
//scanf("%s",name);
//for(j=0; j<iloscRekordow; j++)
//{
//if(strcmp(s->name,name)==0)
//printf("%s, %s %d\n", s->name, s->ilez, s->wiek);
//s++;
//}
//}
void Wpisy()
{
sprintf(strTab[0].name, "Azs");
sprintf(strTab[0].ilez, "Nowicki");
strTab[0].wiek = 29;
sprintf(strTab[1].name, "Gks");
sprintf(strTab[1].ilez, "Kowalski");
strTab[1].wiek = 34;
iloscRekordow = 2;
}
void DopiszDane(struct dane *s)
{
if(iloscRekordow>=5)
{
printf("Wiecej sie nie zmiesci \n");
return;
}
printf("\nPodaj klub : ");
scanf("%s",s[iloscRekordow].name);
printf("Podaj trenera : ");
scanf("%s",&s[iloscRekordow].ilez);
printf("Podaj liczbe graczy : ");
scanf("%d",&s[iloscRekordow].wiek);
iloscRekordow++;
}
void WypiszDane(struct dane *s)
{
int i;
for(i=0; i<iloscRekordow; i++)
{
printf("%s, %s %d\n", s->name, s->ilez, s->wiek);
s++;
}
}
void Wyszukajwiek(struct dane *s)
{
int min, max, j;
printf("\n\nPodaj minimala ilosc: ");
scanf("%d", &min);
printf("Podaj maksymala ilosc: ");
scanf("%d", &max);
if(min>max)
return;
for(j=0; j<iloscRekordow; j++)
{
if(s->wiek>=min && s->wiek<=max)
printf("%s, %s %d\n", s->name, s->ilez, s->wiek);
s++;
}
}
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|