Mam do napisania program, który będzie usuwał spacje z inputu i wyświetli tekst już bez spacji w outpucie.
no więc napisałem takowy program i wszystko niby działa, ALE... nie wczytuje pierwszego znaku z pierwszego testu.
Czyli np.:
Input:
To jest przykładowe zdanie.
To jest drugie przykładowe zdanie.
Output:
ojestprzykładowezdanie.
Tojestdrugieprzykładowezdanie.
Oto kod do programu:
// Autor: kokosoko
#include<stdio.h>
int main(void)
{
char znak;
scanf("%c",&znak);
while((znak=getchar()) !=EOF)
{
if(znak==' ')
printf("");
else
printf("%c",znak);
}
return 0;
}
Nie wiem, czemu to nie działa, bo wszystko jest wg mnie ok. A napisałem już kilka programów tym sposobem i wszystkie mają ten sam błąd, więc mnie to irytuje, bo miałbym sporo zadań zrobionych więcej.
Tak więc, jeśli ktoś mógłby mi pomóc i powiedzieć, gdzie mam błąd, to byłbym bardzo wdzięczny.