Mirixy17 / MindPower

1 stars 0 forks source link

nedovrseni dijalog #9

Closed Mirixy17 closed 4 years ago

Mirixy17 commented 4 years ago

include

include

int main() { std::string name; std::cout << "What is your name?"; getline (std::cin, name); std::cout << "Hello, " << name << "!\n";

std::string age; std::cout << "What is your age? "; getline (std::cin, age); std::cout << "How do you feel being " << age << "?\n"; }

/* kako dodati na kraju jos ovu liniju:
std::cout << "As a great man once said: ´I'm too old just to play, And too young to be quite without wishes.`"; nakon sto ispise "How do you feel being __?"

pokusala sam preko if isto ne ide jer ne moze saznati? koji je age da bi saznao je li veci/manji od 27

include

include

int main()

{ std::string name; std::cout << "What is your name?"; getline (std::cin, name); std::cout << "Hello, " << name << "!\n";

std::string age; std::cout << "What is your age? "; getline (std::cin, age); std::cout << "How do you feel being " << age << "?\n"; }

int age; age = 27;

if (age <= 27)

{

std::cout << "As a great man once said: ´I'm too old just to play, And too young to be quite without wishes.`";

} *\

lukarolak commented 4 years ago

Preko ove stranice sam uredio tvoje pitanje da mi je lakse citati https://stackedit.io/app#

#include  
#include

int main()  
{  
    std::string name;  
    std::cout << "What is your name?";  
    getline (std::cin, name);  
    std::cout << "Hello, " << name << "!\n";

    std::string age;  
    std::cout << "What is your age? ";  
    getline (std::cin, age);  
    std::cout << "How do you feel being " << age << "?\n";  
}

kako dodati na kraju jos ovu liniju:

std::cout << "As a great man once said: ´I'm too old just to play, And too young to be quite without wishes.`"; 

nakon sto ispise

"How do you feel being __?"

pokusala sam preko if isto ne ide jer ne moze saznati? koji je age da bi saznao je li veci/manji od 27

#include  
#include

int main()
{  
    std::string name;  
    std::cout << "What is your name?";  
    getline (std::cin, name);  
    std::cout << "Hello, " << name << "!\n";

    std::string age;  
    std::cout << "What is your age? ";  
    getline (std::cin, age);  
    std::cout << "How do you feel being " << age << "?\n";  
}

int age;  
age = 27;
if (age <= 27)
{
    std::cout << "As a great man once said: ´I'm too old just to play, And too young to be quite without wishes.`";
}  
lukarolak commented 4 years ago

Hmm, nisam previse siguran sto me zelis pitati.

kako dodati na kraju jos ovu liniju:

std::cout << "As a great man once said: ´I'm too old just to play, And too young to be quite without wishes.`";

Ovdje sam jednostavno dodao ispis na kraju tvoga programa, no ne cini mi se da si to htjela primjer No.1

pokusala sam preko if isto ne ide jer ne moze saznati? koji je age da bi saznao je li veci/manji od 27

Sto ne moze saznati? Sto zelis ispitati/uciniti s if tvrdnjom?

Mirixy17 commented 4 years ago

skuzila sam da su ovi znakovi `` u citatu bili krivi zato sto mi nije nikako htio ispisati zadnju recenicu, zato sam pokusala onda preko IF jer nisam vidjela gresku (nije mi uopce ni pokazao da se ne moze koristiti '' na tom mjestu), sada vidim da je jednostavno, no svejedno me zanima i dalje moze li kod prepoznati ono sto mi unesemo direktno preko CIN i iskoristiti to za daljnji tijek koda, mozda sad previse kompliciram nepotrebno, samo me zanimalo postoje li takve mogucnosti,

Osim toga vratila sam se C++ Shell jer s njim nikad nemam problema, a sa VS non stop.

lukarolak commented 4 years ago

Sada razumijem sto mi zelis reci.

Ovaj kod ne ce raditi

std::cout << "Luka je rekao: "Bok!"";

jer znak " koji je ispred slova 'B' zavrsava string "Luka je rekao ". Sjecas se da smo za prelazenje u novi red koristili znak '\n'. To je specijalni znak koji govori racunalu da teks prelazi u novi red. Ti specijalni znakovi ispred sebe imaju znak '\'.

U tvome slucaju zelis nekako reci c++ -u da znak " ne predstavlja pocetak ili kraj stringa, vec da je on samo znak, kao i bilo koje drugo slovo.

To ces uciniti koristeci specijalni znak '\"'

Ovaj kod ce uciniti sto zelis(isprobaj ga)

std::cout << "Luka je rekao: \"Bok!\"";

Preporucio bih ti da isprobas sve escape sequences kako ih programeri zovu za bolje razumijevanje teme. Ovo je jako bitno znanje koje ja koristim skoro na dnevnoj bazi, stoga mislim da ce ti biti jako korisno. https://en.cppreference.com/w/c/language/escape

Ako zapnes kod nekog escape znaka, probaj koristiti druge. Sve koje ne mozes implementirati cemo proci zajedno.