Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
«d» may be used uninitialized in this function [-Wuninitialized]
#include <iostream> #include <cstdlib> using namespace std; int main () { int x, k, l, d; x = rand()%(101); cout<<"Привет! Сейчас я предлагаю тебе сыграть в игру Угадай число. Итак начнём: я загадал число от 0 до 100. Твоя задача угадать его: "; L:cin>>k; if (k>x) {cout<<"Ты не угадал! Твое число больше загаданого!";cout<<endl;} if (k<x) {cout<<"Ты не угадал! Твое число меньше загаданого!";cout<<endl;} if (k==x) {cout<<"Молодец! Ты угадал!"; cout<<endl; goto K; d++;} if (d==5){ cout<<" 000 00 0 0 00000 000 0 0 00000 0000"; cout<<" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; cout<<" 0 0 0 0 00 0 00000 0 0 0 0 00000 000"; cout<<" 0 00 000000 0 0 0 0 0 0 0 0 0 0"; cout<<" 000 0 0 0 0 00000 000 0 00000 0 0"; goto K;} cout<<"Попробуй ещё раз: "; goto L; K:cout<<"Попробовать ещё раз? (да-1; нет-2)"; cin>>l; if (l==1) {goto L;} else return 0; }
#include <iostream> #include <cstdlib> using namespace std; int main () { int x, k, l, d; x = rand()%(101); d = 0; cout<<"Привет! Сейчас я предлагаю тебе сыграть в игру Угадай число. Итак начнём: я загадал число от 0 до 100. Твоя задача угадать его: "; L:cin>>k; if (k>x) {cout<<"Ты не угадал! Твое число больше загаданого!";cout<<endl; d++;} if (k<x) {cout<<"Ты не угадал! Твое число меньше загаданого!";cout<<endl; d++;} if (k==x) {cout<<"Молодец! Ты угадал!"; cout<<endl; goto K;} if (d==5){ cout<<" 000 00 0 0 00000 000 0 0 00000 0000"; cout<<endl; cout<<" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0"; cout<<endl; cout<<" 0 0 0 0 00 0 00000 0 0 0 0 00000 000"; cout<<endl; cout<<" 0 00 000000 0 0 0 0 0 0 0 0 0 0"; cout<<endl; cout<<" 000 0 0 0 0 00000 000 0 00000 0 0"; cout<<endl; goto K;} cout<<"Попробуй ещё раз: "; goto L; K:cout<<"Попробовать ещё раз? (да-1; нет-2)"; cin>>l; if (l==1) {goto L;} else return 0; }
[code=cpp]
Программка работает но есть одна проблема: с новым запуском программы число остаётся прежним. Заранее спасибо
int main () { goto E; B:int x, k, l, d; goto D; C:d = 0; goto L; D:std::srand(time(NULL)); goto A; E:cout<<"Привет! Сейчас я предлагаю тебе сыграть в игру Угадай число. Итак начнём: я загадал число от 0 до 100. Твоя задача угадать его: "; goto B; A:x = rand()%(101); goto C; L:std::cin>>k;...
unimix, зачем столько goto?
нормальных языках
Цитата: Lifewalker от 27 Сентября 2014, 17:53:18нормальных языкахЭто каких?) Любитель дельфи-мертвячинки, полагаю?)
Поскольку вы слегка не в теме, то я сделаю вид, что не заметил наезда. Нормальный язык - это когла пишешь программу, и по тексту понятно что и куда. Делфи - хороший язык, но Ада лучше. После близкого знакомства с последним на Си++ вообще смотреть не могу без передергивания плечами.
Цитата: alsoijw от 27 Сентября 2014, 23:45:56unimix, зачем столько goto? Это тонкий намёк на то , что из-за того что я использую goto код нечитабельный
Страница сгенерирована за 0.025 секунд. Запросов: 21.