Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


PPK-pierwsze punkty
Idź do strony Poprzedni  1, 2, 3, 4, 5, 6  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Sob 18:49, 03 Lis 2007    Temat postu:

A może po prostu znika Ci okienko konsoli ? Very Happy
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Sob 19:04, 03 Lis 2007    Temat postu:

hmmmm:) czemu ma znikac??Smile
Powrót do góry
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Sob 19:25, 03 Lis 2007    Temat postu:

Bo jak się odpala w Windowsie konsolową aplikację to po zakończeniu programu okienko się zamyka. Trzeba otworzyć ręcznie wiersz poleceń i przeciągnąć tam .exe albo dopisać w main() przed return 0 linijkę system("PAUSE");
Powrót do góry
Zobacz profil autora
dykii
ELEKTRONIK - on już ciągnie druty



Dołączył: 12 Paź 2006
Posty: 380
Przeczytał: 0 tematów

Skąd: Katowice/Gliwice gr. II

PostWysłany: Sob 20:23, 03 Lis 2007    Temat postu:

Nadal nie dziala, a po co sa te insrukcje
Kod:
cin.get();
   cin.getline(a.adr,100,'\n');


edit: mi nie dziala na visualu


Ostatnio zmieniony przez dykii dnia Sob 20:44, 03 Lis 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Sob 20:28, 03 Lis 2007    Temat postu:

cin.getline jest do pobierania całej linii, tak żeby wczytywał napis razem z przerwami. 100 oznacza max długość łańcucha a '\n', że napis jest wczytywany aż do znaku nowej linii (czyli do wciśniecią Entera). Przed tym musi być to cin.get() do pobierania pojedynczego znaku bo bez tego ten enter wciśnięty w poprzedniej linijce jest niepotrzebnie pobierany przez cin.getline i przelatuje przez linijkę do wpisywania adresu.

Mi się normalnie skompilowało w gcc i działa w konsoli Smile

EDIT:
Teraz sprawdziłem w Devie i też działa bez zarzutu (zresztą Dev to nakładka na gcc więc nie miało prawa nie działać).
Powrót do góry
Zobacz profil autora
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Sob 23:37, 03 Lis 2007    Temat postu:

u mnie program roberta dziala (spr na visualu)
ale zrobilem tez ten program, wiec moze sie komus przyda,
jezeli wczesniejszy nie dziala, albo dla porownania :]

Kod:

//#include "stdafx.h"  --- ta linia jest potrzebna w visualu, w dev'ie juz nie, nie wiem czemu :/

#include <iostream>
#include <string.h>
#include <stdlib.h>

using namespace std;

#define N 3

struct info{
   char imie[10],adres [30];
   int wiek;
};

void zamiana(info &s1,info &s2){
   info temp;
   temp=s1;
   s1=s2;
   s2=temp;
}

void czytanie(info &dane){
      cout<<"podaj imie"<<endl;
      gets(dane.imie);
      cout<<"podaj adres"<<endl;
      gets(dane.adres);
      cout<<"podaj wiek"<<endl;
      cin>>dane.wiek;
      getchar();
}

int main(){

   info dane[N];
   bool jest=false,sort=true;
//----------------------------------------------------czytanie--
   for(int i=0;i<N;i++){
      czytanie(dane[i]);
      cout<<endl;
   }
//----------------------------------------------------sortowanie--
   while(sort){
      sort=false;
      for(int i=0;i<N-1;i++){
         if(strcmp(dane[i].imie,dane[i+1].imie)>0){
            zamiana(dane[i],dane[i+1]);
            sort=true;
         }
      }
   }
//-------------------------------------------------------wypisywanie---
   for(int i=0;i<N;i++){
      if(strstr(dane[i].adres,"gliwice")!=0){
         jest=true;
         cout<<endl;
         cout.width(11);
         cout<<left<<dane[i].imie;
         cout.width(5);
         cout<<left<<dane[i].wiek;
         cout.width(31);
         cout<<left<<dane[i].adres;
      }
   }
   if(!jest)
      cout<<endl<<"nie ma nikogo z gliwic"<<endl;
   
   getchar();
   return 0;
}
Powrót do góry
Zobacz profil autora
dykii
ELEKTRONIK - on już ciągnie druty



Dołączył: 12 Paź 2006
Posty: 380
Przeczytał: 0 tematów

Skąd: Katowice/Gliwice gr. II

PostWysłany: Nie 11:03, 04 Lis 2007    Temat postu:

U mnie w tym samym momencie sie wylacza co program Roberta , mianowicie po tym jak wpisuje 3 osobe , jej adres i wciskam enter, ale nie ma zadnych bledow kompilacji...
Powrót do góry
Zobacz profil autora
chmurli
ELEKTRONIK - on już ciągnie druty



Dołączył: 16 Paź 2006
Posty: 400
Przeczytał: 0 tematów

Skąd: /dev/null

PostWysłany: Nie 11:04, 04 Lis 2007    Temat postu:

wie ktos jak mozna zdalnie dostac sie do swojego konta? da sie przez ssh?
Powrót do góry
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Nie 11:28, 04 Lis 2007    Temat postu:

mi w devie normalnie dziala
Powrót do góry
Zobacz profil autora
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Nie 12:23, 04 Lis 2007    Temat postu:

dykii napisał:
U mnie w tym samym momencie sie wylacza co program Roberta , mianowicie po tym jak wpisuje 3 osobe , jej adres i wciskam enter, ale nie ma zadnych bledow kompilacji...


powinno pomoc dodanie jeszcze jednego
getchar();

przed return 0 (na samym koncu)
Powrót do góry
Zobacz profil autora
kohlet
PRAWIE elektronik - prawie robi...



Dołączył: 26 Paź 2006
Posty: 256
Przeczytał: 0 tematów

Skąd: Łaziskie hałdy

PostWysłany: Śro 0:08, 07 Lis 2007    Temat postu:

wyświetla 32 bitowy ciąg binarny jako hex Razz prostacki ale działa Razz

Kod:

#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;

int main()
{
   char znak[]="0123456789ABCDEF";
   int x[]={1,0,1,1,1,0,0,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0};
   for(int i=0; i<=28;i+=4)
   {
            if(x[i]==0 & x[i+1]==0 & x[i+2]==0 & x[i+3]==0)  cout << znak[0];
            if(x[i]==0 & x[i+1]==0 & x[i+2]==0 & x[i+3]==1)  cout << znak[1];
            if(x[i]==0 & x[i+1]==0 & x[i+2]==1 & x[i+3]==0)  cout << znak[2];
            if(x[i]==0 & x[i+1]==0 & x[i+2]==1 & x[i+3]==1)  cout << znak[3];
            if(x[i]==0 & x[i+1]==1 & x[i+2]==0 & x[i+3]==0)  cout << znak[4];
            if(x[i]==0 & x[i+1]==1 & x[i+2]==0 & x[i+3]==1)  cout << znak[5];
            if(x[i]==0 & x[i+1]==1 & x[i+2]==1 & x[i+3]==0)  cout << znak[6];
            if(x[i]==0 & x[i+1]==1 & x[i+2]==1 & x[i+3]==1)  cout << znak[7];
            if(x[i]==1 & x[i+1]==0 & x[i+2]==0 & x[i+3]==0)  cout << znak[8];
            if(x[i]==1 & x[i+1]==0 & x[i+2]==0 & x[i+3]==1)  cout << znak[9];
            if(x[i]==1 & x[i+1]==0 & x[i+2]==1 & x[i+3]==0)  cout << znak[10];
            if(x[i]==1 & x[i+1]==0 & x[i+2]==1 & x[i+3]==1)  cout << znak[11];
            if(x[i]==1 & x[i+1]==1 & x[i+2]==0 & x[i+3]==0)  cout << znak[12];
            if(x[i]==1 & x[i+1]==1 & x[i+2]==0 & x[i+3]==1)  cout << znak[13];
            if(x[i]==1 & x[i+1]==1 & x[i+2]==1 & x[i+3]==0)  cout << znak[14];
            if(x[i]==1 & x[i+1]==1 & x[i+2]==1 & x[i+3]==1)  cout << znak[15];
           
           
           
           
}
cout << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Powrót do góry
Zobacz profil autora
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Śro 17:57, 07 Lis 2007    Temat postu:

dykii napisał:
U Koska byla jeszcze jedna wersja kartkowki (chyba najprostasza do tej pory):
Trzeba bylo zrobic choinke 1) wysoka na 20 wierszy skladajace sie z gwiazdek 2) uzytkownik ma podac wysokosc choinki 3) uzytkownik ma podac wysokosc choinki oraz z jakich znakow ma sie skladac


cos takiego to mialo by byc ???

Kod:

#include "stdafx.h"
#include <iostream>
#define _CRT_SECURE_NO_DEPRECATE
using namespace std;

int main()
{
   int n=0;
   char zn;
   
   cout<<"podaj wysokosc "<<endl;
   cin>>n;
   cout<<"podaj znaczek do wypelnienia"<<endl;
   cin>>zn;

   char **tabl=new char*[n+1];

   for(int i=0;i<n+1;i++){
      tabl[i]=new char[i];
   }
   for(int i=0;i<n+1;i++)
   {
      for(int j=0;j<i;j++)
      {
         tabl[i][j] = zn;
         cout<<tabl[i][j];
      }
      cout<<endl;
   }
   
   getchar();
   getchar();
   return 0;
}
Powrót do góry
Zobacz profil autora
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Śro 18:22, 07 Lis 2007    Temat postu:

jak ktos zrobi program jakis od koska bylo by git jak by mogl wrzucic tutaj. Smile
Powrót do góry
Zobacz profil autora
jacu007
Tłuste zero



Dołączył: 22 Lis 2006
Posty: 12
Przeczytał: 0 tematów


PostWysłany: Śro 18:38, 07 Lis 2007    Temat postu:

Tak tylko że jak zrobiłes tak tylko zeby rysował choinke to był 1 punkt, a tak naprawde chodziło o przeciążanie funkcji
Powrót do góry
Zobacz profil autora
dyru
PRAWIE elektronik - prawie robi...



Dołączył: 16 Kwi 2007
Posty: 165
Przeczytał: 0 tematów


PostWysłany: Śro 19:54, 07 Lis 2007    Temat postu:

Kod:
#include <iostream>
#include <stdlib.h>

using namespace std;

void choinka(void)
{
   for(int i=0;i<21;i++)
   {
      for(int j=1;j<i+1;j++)
      cout << "*";
      cout <<endl;
   }
   
}

void choinka(int ile)
{
   for(int i=0;i<ile+1;i++)
   {
      for(int j=1;j<i+1;j++)
      cout << "*";
      cout <<endl;
   }
}
void choinka(int ile, char znak)
{
 for(int i=0;i<ile+1;i++)
   {
      for(int j=1;j<i+1;j++)
      cout << znak;
      cout <<endl;
   }
}

int main()
{
cout <<"------------------------------\n"
    <<"-       CHOINKO TWORCA        \n"
    <<"------------------------------\n"
    <<"Opcje:\n"
    <<"1) 20 gwiazdek\n"
    <<"2) Sam zdecyduj ile gwiazdek\n"
    <<"3) Sam zdecyduj ile i czego\n"
    <<"Twoja odpowiedz?";
    int i;
    int ile=0;
    char zn;
   cin >>i;
   switch(i)
   {
      case 1:
         choinka();
         break;
      case 2:
         cout <<"Ile tego ma byc?";
         cin >> ile;
         choinka(ile);
         break;
      case 3:

         cout <<"Ile tego ma byc?";
         cin >> ile;
         cout <<"Co to ma byc?";
         cin >> zn;
         choinka(ile,zn);
         break;
      default:
         choinka();
         break;
   }
   system("pause");
   return 0;
}
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3, 4, 5, 6  Następny
Strona 2 z 6

 
Skocz do:  
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
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin