Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Ocena kodu


Rekomendowane odpowiedzi

Opublikowano

Siemka Mogłby ktos ocenic czy kod jest dobry czy nie w tym w tym programie chodzi o to zeby on liczyl slowa i wypisywal je

 

#include <iostream>
#include <string>
using namespace std;
int main()
{
const string znaki(" ,:;.'<>*-=+!@#$%^&*()~`?[]{}_/");
 string tekst="",tab[100];
 string::size_type poczatek,koniec,ostspacja,ostlitera,ilosc;
int k,z,oslit,osspac,s;
cout<<"Podaj tekst: aby zakonczyc wpisz 'koniec'"<<endl;
while(getline(cin,tekst)){
 if(tekst=="koniec")break;
 if (tekst.empty()){
  cout<<"Nie podales zadnego tekstu!!!"<<endl<<endl;
  cout<<"Podaj tekst: "<<endl;
  continue;
 }
 if(tekst.find('.')==string::npos){
  tekst+=".";
 }
  ilosc=tekst.size();
s=static_cast<int>(ilosc);
  ostlitera=tekst.find_last_not_of(znaki,s);
oslit=static_cast<int>(ostlitera);
  ostspacja=tekst.find_last_of(znaki,oslit);
osspac=static_cast<int>(ostspacja);
 int p=0, i,l=0;
 int licznik=0;
 while(p!=oslit+1){
  l++;
poczatek=tekst.find_first_not_of(znaki,p);
 p=static_cast<int>(poczatek);
koniec=tekst.find_first_of(znaki,p);
 k=static_cast<int>(koniec);
 i=k-p;
tab[l]=tekst.substr(p,i);
cout<<tab[l]<<endl;
 p=k;
koniec=tekst.find_first_of(znaki,p);
 z=static_cast<int>(koniec);
 k=z;
  licznik++;
 }
 cout<<"Ilosc slow: "<<licznik<<endl;
}
system("pause");
return 0;
}

Opublikowano

A kompiluje się i działa jak należy? Jeżeli tak to znaczy to że działa ;)

Cytat

 

Orientacja seksualna polega na tym, że jeden mężczyzna lubi blondynki, drugi szatynki, że jedna pani woli umięśnionych mężczyzn a inna chudych intelektualistów. Homoseksualizm nie jest orientacją jest chorobą za którą homoseksualiści nie ponoszą odpowiedzialności. Pewna grupa ludzi rodzi się upośledzona fizycznie, na przykład bez ręki ale czy to znaczy, że wszystkim zdrowym powinniśmy też obcinać ręce? Nie, powinniśmy zapewnić im protezy. Obowiązkiem państwa jest zapewnienie homoseksualistom, jak wszystkim upośledzonym fizycznie czy psychicznie profesjonalnej opieki medycznej.

Opublikowano

dobrze działa,wpisujesz coś zatwierdzasz a on liczy ci słowa.

 

wywaliłem

system("pause");

i poprawnie skompilował, tylko ,że po wpisaniu "koniec" nie kończy działania.

Opublikowano

http://www.google.pl/search?q=int+main%28%29+{+const+string+znaki%28+,:%3B.%3C%3E*-%3D%2B!%40%23%24%25^%26*%28%29~%3F[]{}_/%29%3B+++string+tekst%3D,tab[100]%3B+++string::size_type+poczatek,koniec,ostspacja,ostlitera,ilosc%3B+int+k,z,oslit,osspac,s%3B+cout%3C%3CPodaj+tekst:+aby+zakonczyc+wpisz+koniec%3C%3Cendl%3B+while%28getline%28cin,tekst%29%29{&hl=pl&noj=1&prmd=imvns&filter=0&biw=1540&bih=810

te też są fajne

Opublikowano

żeby funkcja koniec działała można użyć goto i powinno działać.

 

A tak to kodzik fajny.

"Jesteśmy ludźmi, bo popełniamy błędy i na nich się uczymy."

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...