Теги code все ж ставте, це п. 3.2.
І більше не переробляйте свої старі теми, якщо вони не потрібні - скажіть модераторам, щоб видалили.
Ну і на решту питань відповідати будете?
Відповів.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Повідомлення користувача Ілля
Сторінки 1
Теги code все ж ставте, це п. 3.2.
І більше не переробляйте свої старі теми, якщо вони не потрібні - скажіть модераторам, щоб видалили.
Ну і на решту питань відповідати будете?
Відповів.
1. Пп. 3.2, 3.6 Правил ніхто не скасовував.
2. У вас код не скомпілювався, що за вікно запущено? Попередня збірка?
3. Опишіть, будь ласка, в чому саме полягає помилка: що ви очікували і що виводиться замість очікуваного. Я бачу з десяток різних проблем в коді і на скріншоті, а писати вам детальний звіт по проблемах, які вас, вочевидь, не хвилюватимуть ще десь так з рік, нецікаво.
Далі поговоримо, коли виправите перше зауваження.
Переробив.
Ще одна проблема. Хотів написати програмку, для вводу логіну та паролю. Ну щоб спочатку логін ввести, якщо він вірний, то тоді пароль. Ось код:
#include <iostream>
#include <string>
using namespace std;
std::string username;
string check_pass(string password)
{
string user_name = "Sheptun";
string valid_pass = "qwe123";
string error_message;
if (username == user_name) {
error_message = "Введите пароль:"; //если логин правильный
}
else {
error_message = "Неверный логин!";
}
if (password == valid_pass) {
error_message = "Доступ разрешен.";
}
else {
error_message = "Неверный пароль!";
}
return error_message;
}
string check_user_name(string user_name);
int smth()
{
setlocale(LC_ALL, "RUS");
string user_name;
cout << "Введите логин: ";
getline(cin, user_name);
string error_msg = check_user_name(user_name);
cout << error_msg << endl;
}
int main()
{
setlocale(LC_ALL, "RUS");
string user_pass;
cout << "Введите пароль: ";
getline(cin, user_pass);
string error_msg = check_pass(user_pass);
cout << error_msg << endl;
system ("pause");
return 0;
}
Але проблема ось на скріні:
Ілля написав:Можливо порадите якусь літературу?
Я би більше порадив би туторіали та сайти, для розуміння основ буде швидше. Взяти хоча б той же https://www.tutorialspoint.com. А книжку вже брати для поглиблення, хоча, якщо вам здати і забути, то поглиблення не потрібне.
Поглиблення треба
Ілля написав:Напишіть будь-ласка код. А то я вже 2 тижні з ним морочусь..
Впевнений, що це буде не останній раз, тому краще якось це зрозуміти і спробувати разом розібратися. Взагалі, розібратися у програмуванні відносно легко, головне зрозумітити принципи. Це не запам'ятати 100500 нікому непотрібних історичних дат (крім того, далеко не все в підручниках з історії - правда, а яка правда ми може ніколи й не дізнаємося), це не вивчити всі філософські течії, їхні положення та їх послідовників, це не писати твір-роздум по якомусь роману на 500 сторінок. Вважайте, що програмування - це як ви вирішували би життєві задачі.
0,25 + 0,25 = 0,5 - оце незрозуміло, а коли чекушка + чекушка, то всі знають, шо виходить півлітра!
Можливо порадите якусь літературу?
Хотів написати програмку, для вводу логіну та паролю. Ну щоб спочатку логін ввести, якщо він вірний, то тоді пароль. Ось код:
#include <iostream>
#include <string>
using namespace std;
std::string username;
string check_pass(string password)
{
string user_name = "Sheptun";
string valid_pass = "qwe123";
string error_message;
if (username == user_name) {
error_message = "Введите пароль:"; //если логин правильный
}
else {
error_message = "Неверный логин!";
}
if (password == valid_pass) {
error_message = "Доступ разрешен.";
}
else {
error_message = "Неверный пароль!";
}
return error_message;
}
string check_user_name(string user_name);
int smth()
{
setlocale(LC_ALL, "RUS");
string user_name;
cout << "Введите логин: ";
getline(cin, user_name);
string error_msg = check_user_name(user_name);
cout << error_msg << endl;
}
int main()
{
setlocale(LC_ALL, "RUS");
string user_pass;
cout << "Введите пароль: ";
getline(cin, user_pass);
string error_msg = check_pass(user_pass);
cout << error_msg << endl;
system ("pause");
return 0;
}
При компілюванні вибаває 1 помилку: "smth должна возвращать значение", але консоль запускає.
Проблема в тому, що в консолі вибиває відразу писати пароль, а не логін. По ідею спочатку логін, потім пароль.
http://не-дійсний-домен/view3/10553489 … 4e4eebf9c/
Сторінки 1