ovako, prvo isprika što mi je prvi POST pomoć, a ne predstavljanje ili nešto drugo (pomoć drugima), ali evo obećajem da ću uskoro i to srediti, samo što mi je ovo hitno!
ovako, trebam napraviti program u C++ koji će
a) upisati rečenicu i svaku riječ staviti u novi red, a rečenica će završiti unosom točke.
ima pod b,c i d....ali za sada s ovim ću biti zadovoljan, evo ja sam pokušao i kompajlirao, ali nisam dobio dobro rješenje.....
a za one koji ne znaju...getche(); funkcija je posebna funkcija u conio.h biblioteci, koja upisuje sve što je uneseno sa tipkovnice (get char echo) (to kažem jer biblioteka nije u standardu C i C++ jezika.)
ako netko ima bolje rješenje od getch(); kao što sam vidio nešto keystrokes(); i slično nešto, bio bih zahvalan.
hvala puno unaprijed!!
Code:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>
int upis(char r[])
{
int n;
puts("Upisite recenicu");
do
{
r[n]=getche();
n++;
if (r[n-1] == ' ') //provjera praznog mjesta
printf ("\n");
}
while (r[n-1] != '.');
r[n]='\0'; //oznaka kraja niza znakova
return n;
}
main()
{
char r[]={};
int n;
n=upis(r);
printf("%s",n);
system("pause");
}