19 / 23
Mar 2018

WItam.

NIe wiem jakim cudem dostaje WA. Robilem wiele testow zarowno na ideone jak i poprzez wpisywanie.

Sprawdź test

X Y Z

B L A

Nie wiem czy występują w testach psute linie, ale twój kod ewidentnie ma z nimi problem.

Dzieki za pomoc piastils i sig :). Dostalem AC.

9 days later

Sędzia podaje w testach na końcu jakiś znak EOF, czy jak?

Owszem, pod Windows uzyskujesz go przez wciśnięcie ctrl + z, a pod Linuksem ctrl + d. Aczkolwiek lepiej wykorzystać jako wejście plik, i/lub testować na ideone.

2 months later

Hej mam problem stuck_out_tongue nie wyświetla mi spacji w wyniku co mogę mieć źle.? Proszę o pomoc smile

#include <stdio.h>
#include <iostream>
using namespace std;

char szyfr (char litera) {
		
if (litera == 'X')
		return litera = 65;
else
if (litera == 'Y')
	return litera = 66;

else
	if (litera == 'Z')
		return litera = 67;
else
	if (litera == ' ')
		return litera = 32;
else
	if (litera > 'A'|| litera < 'Z')
		return litera = litera+3;
	else 
		return litera;
	}
	
int main(){

	char litera;
		while(cin>>litera){
		cout<<szyfr(litera);
		
		}
		cout<<" ";

  return 0;
}

Wczytywanie instrukcją cin>>litera; ignoruje białe znaki takie jak spacja, enter itd. Użyj metody getline, która wczytuje całe wiersze np.

 

      char tab[202];
	while(cin.getline(tab,202))	{
		int i=0;
		while(tab[i])
			cout<<szyfr(tab[i++]);
		cout<<endl;
	};
			cout<<endl;
		}
1 year later

Nie rozumiem, co masz na myśli, pisząc ze przechodzi wszystkie teksty - przecież nie przechodzi testu podanego w zadaniu jako przykład.

Dobrze rozumiem błąd.
W jakiej pętli umieścić kod żeby dzialał poprawnie ?

8 months later
4 years later

Cześć,
pomoże ktoś ? Na innym kompilatorze mi to normlanie śmiga i zwraca poprawy wynik.
Tutaj nie bardzo, nie możemy się dogadać


zakładam że idea i pomysł dobre tylko wprowadzanie/sformatowanie tych danych coś nie idzie

wczytywać masz tyle linii ile będzie podane a nie tylko jedną.

Na innym kompilatorze? To z jakiego kompilatora korzystasz?
Rozumiesz czym jest kompilator?