С++ первые камни.
Читаю книгу С. Прата весь код из книжки писал в ручную всё работало, вот столкнулся с передачей значения в функцию int stonetolb()
Код:
#include "stdafx.h"
#include "iostream"
using namespace std;
int stonetolb(int); // Прототип функций
int main()
{
setlocale(LC_ALL, "Russian");
int stone;
cout << "Введите вес в стоунах: ";
cin >> stone;
int pounds = stonetolb(stone);
cout << stone << " стоун = ";
cout << pounds << " фунты." << endl;
return 0;
}
int stonetolb(int sts)
{
return 14 * sts;
}
//Подскажите что я не так делаю в этой области, не выводится stonetolb(16) дебаггер ошибок не находит.
int stonetolb()
{
int aunt = stonetolb(20);
int aunts = aunt + stonetolb(10);
cout << "Ferdie weighs " << stonetolb(16) << " pounds." << endl;
return 0;
}
|
Функция int stonetolb() не вызвана в программе, то есть не используется.
|
mrcnn, Можете пожалуйста показать как должно быть?
|
Код:
#include <iostream>
using namespace std;
int stonetolb();
int stonetolb(int); // Прототип функций
int main()
{
stonetolb();
setlocale(LC_ALL, "Russian");
int stone;
cout << "Введите вес в стоунах: ";
cin >> stone;
int pounds = stonetolb(stone);
cout << stone << " стоун = ";
cout << pounds << " фунты." << endl;
return 0;
}
int stonetolb(int sts)
{
return 14 * sts;
}
int stonetolb()
{
int aunt = stonetolb(20);
int aunts = aunt + stonetolb(10);
cout << "Ferdie weighs " << stonetolb(16) << " pounds." << endl;
return 0;
}
|
mrcnn, А вот в майне stonetolb(); я не додумался её вызвать, теперь всё ясно. Спасибо огромное.
|
Время: 03:20.
© OSzone.net 2001-