Prosze o pomoc musze napisac ten program bez funkcji string
http://imageshack.us/photo/my-images/6/20120102154720.jpg/
0
0
A w czym problem?
0
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
const int MAX_N=100;
void wyswietl(char zdanie[]){
cout<<zdanie<<endl;}
void nowy(char zdanie[])
{
cout<<"Wprowadz nowy tekst: "<<endl;
cin.getline(zdanie,MAX_N);
cin.getline(zdanie,MAX_N);
}
void pisz(int nr)
{
switch (nr){
case 1: {
cout<<"1. Wprowadz nowy tekst"<<endl;
cout<<"2. Wypisz wyrazy zawierajace liczby"<<endl;
cout<<"3. Wypisz liczby oraz wypisz ich sume"<<endl;
cout<<"4. Wypisz wyrazy ktore nie zawieraja liczby"<<endl;
cout<<"5. Wyjscie z programu"<<endl;
break;
}}
}
void piszmenu(char zdanie[]) {
int wybor;
do{
pisz(1);
cout<<"Wybieram: ";
cin>>wybor;
switch(wybor)
{
case 1: nowy(zdanie);
break;
case 2: wyswietl(zdanie);
break;
}
}while(wybor!=5);
}
int main (void)
{
char zdanie[MAX_N];
cout<<"Podaj zdanie: ";
cin.getline(zdanie,MAX_N);
piszmenu(zdanie);
system("pause");
return 0;
}
pierwsza funkcja dodawanie tekstu dziala ale reszty nie mam pojecia
0
Nie wiem jak te pod punktu z wyszukaniem liczb/wyrazow z liczbami i bez liczb prosze o pomoc
0
- Formatuj kod- nie widać nic.
- Jeśli chcesz gotowca to w dziale praca powinieneś się znaleźć.
- Nie widzę, w czym problem w napisaniu tego programu, jest dość prosty jak na zadanie pewnie ze studiów lub wyżej niż 2 klasa liceum/technikum więc coś powinieneś umieć ;]
0
dopiero zaczynam programowanie wiec nie wiem jak to napisac.
0
skoro musisz to zrobić na char to:
- Wyraz zawierający liczby:
masz całą tablice, sprawdzasz znak po znaku czy należy od 48 do 57 (ASCII: http://pl.wikipedia.org/wiki/ASCII). Jeśli tak to w danym słowie jest liczba. - Jeśli w danym przedziale [od jednej spacji do drugiej] są same liczby (jak wyżej z ASCII: http://pl.wikipedia.org/wiki/ASCII) to liczby rzutujesz z char na int i dodajesz.
- Jeśli w przedziale (od spacji do spacji) nie ma żadnych liczb (sprawdzasz znaki z http://pl.wikipedia.org/wiki/ASCII), to wyświetlasz ten wyraz.
(każdy punkt jest punktem do Twojego zadania).
Chyba najprościej opisałem jak mogłem ?.
Jeśli oczekujesz na gotowiec, dział praca sie kłania.
0
kurcze cos mi nie wychodzi