http://pl.spoj.com/problems/JSPACE/
#include<stdio.h>
int main(void){
char tab[100];
while((znak=getc(stdin))!=EOF){
if(znak==' ')
topornie idzie ;p
http://pl.spoj.com/problems/JSPACE/
#include<stdio.h>
int main(void){
char tab[100];
while((znak=getc(stdin))!=EOF){
if(znak==' ')
topornie idzie ;p
Nasuwa mi sie tylko jedno:
Gdzie ty w tym zadaniu widzisz coś o jakiejś spacji? WTF? Znowu nie wziąłeś leków?
W ogóle tych danych nie powinieneś czytać w ten sposób tylko za pomocą jakiegoś scanfa. Przecież chcesz czytać liczby a nie znaki. Obiecuje że każdy kolejny post w którym wykazujesz się IQ < szympans będzie leciał od kosza bez litości.
oh przepraszam, to to zadanie -> http://pl.spoj.com/problems/JSPACE/ :)
to wie ktos ?
Ale co? Początek masz dobry. Teraz tylko włącz myślenie i juz.
No ale co teraz ? Wrzucic tam tablice ? Iteracje ? Nie wiem co moge tam dac teraz.
Jak na mój gust przydałoby się jakieś wczytanie z wejścia i później musisz sobie zamknąć if-a i pętle, jakaś operacja na pliku gdzie wycinasz spacje z danego miejsca... Ameryki nie odkryłem :P
http://stackoverflow.com/questions/2896600/how-to-replace-all-occurrences-of-a-character-in-string << może pomoże
Swoją drogą fajna stronka ;d
W celu zaoszczędzenia ilości znaków w krótkich wiadomościach tekstowych (SMS) nie pisze się spacji, a każdy wyraz rozpoczyna się wielką literą. Twoim zadaniem jest otrzymany tekst przerobić zgodnie z powyższym trendem.
Nie pomoze bo dales link do kodow c++...
Spróbuj w takim razie coś w stylu "How to replace string character in C"
http://stackoverflow.com/questions/12890008/replacing-character-in-a-string
No nie rozumiem nic z tego jejku ;/
Przecież w tym zadaniu wystarczy wczytywać kolejne słowa do tablicy znaków, zmieniać pierwszy toupper() i wypisać. Nie trzeba robić tego znak po znaku...
Sprawdzaj sobie spokojnie linijkę po linijce czego nie rozumiesz i w końcu wszystko będzie jasne ;) To na prawdę prosty i krótki kod.
ktory kod jest krotki ? o ktory kod ci chodzi ?
Ku chwale otwartego kodu obywatelu, coby nie było za łatwo jest tu pewnie błąd. Aczkolwiek kod bez błędu SPOJ mi zaliczył. Jak zrozumiesz o co tu chodzi, bez problemu go poprawisz.
#include <iostream>
using namespace std;
int main()
{
char znak,pop='a';
while(!(cin.get(znak)).eof())
{
if (znak==' ') pop=' ';
else
{
if (pop==' ') if (znak>='a'&&znak<='z') znak=znak-51;
pop=znak;
cout << znak;
}
}
}
Dobrze teraz pomoz mi zmienic to na C "cin.get(znak)).eof())" moge zrobic samo "get(znak)).eof()))" bo cin to rzecz z c++
Nie odpowiadajcie koledze bo to jest troll z tora.
Sam jestes trollem, probuje rozwiazac problem a ty przeszkadzasz.Sig jak zmienic to cin.get mi tylko powiedz i to wszystko, bede juz wtedy wszystko mial