Code:
#include <stdio.h>
main()
{
int c;
c=getchar();
while (c!=EOF) {
putchar (c);
c=getchar();
}
}
#include <stdio.h>
main()
{
int c;
c=getchar();
while (c!=EOF) {
putchar (c);
c=getchar();
}
}
Ovaj program kopira i ispisuje utipkani tekst..Zadatak je,1. napraviti program koji ispisuje tekst ali ne ispisuje praznine,tj. razmake ako postoje,i drugi ,2. ako ima više od jednog razmaka onda treba ispisati samo jedan razmak između dviju riječi..
npr 1.
unešeno: asf asdfasdf df
rezultat: asfasdfasdfdf
evo,nadam se da nije preteško..ja nisam uspio,ne znam kako napraviti uvijet da gleda da li je unešen prazan znak pa molim za pomoć...napravio sam slijedeće: sad iz glave ovako nekako: za 1.
Code:
#include <stdio.h>
int main()
{
int c;
c=getchar();
while (c!=EOF) //sve dok znak nije EOF
{
while (c==" ")// ako je znak " " praznina,
getchar(); //onda učita slijedeći..ne znam zašto ne radi..
{
putchar (c); //ispisuje znak
c=getchar(); // učitava novi znak
}
}
}
#include <stdio.h>
int main()
{
int c;
c=getchar();
while (c!=EOF) //sve dok znak nije EOF
{
while (c==" ")// ako je znak " " praznina,
getchar(); //onda učita slijedeći..ne znam zašto ne radi..
{
putchar (c); //ispisuje znak
c=getchar(); // učitava novi znak
}
}
}
ALI NE RADI,MOLIM POMOĆ ZA 1. i 2.
[Ovu poruku je menjao X Files dana 16.09.2008. u 20:13 GMT+1]
Never