Привет.Написал простенькую програмку для работы Все вроде ничего да вот луп чтото не работает.Крутил так и этак чето не получается.
#include <iostream>
#include<conio.h>
using namespace std;
using std::cout;
using std::cin;
using std::string;
int main()
{
double a,b;
cout<<"Enter first value: ";
cin>> a;
cout<<"Enter second value: ";
cin>>b;
cout<<"The middle range value is "<<(a+b)/2<<"\n";
char y;
cout<<"Would you like to continue Y/N? ";
cin>> y;
if (y=='y' || y=='Y')
{
continue;
}
else if (y=='n' || y=='N')
{
return 0;
}
return 0;
}
помогите с кодом
-
- Уже с Приветом
- Posts: 597
- Joined: 24 Feb 1999 10:01
- Location: Sacramento CA,USA
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: помогите с кодом
Для продолжения: Y или y.
Code: Select all
#include <iostream>
using namespace std;
int main()
{
double a,b;
char y;
do
{
cout << "Enter first value: ";
cin >> a;
cout << "Enter second value: ";
cin >> b;
cout << "The middle range value is " << (a+b)/2 << "\n";
cout << "Would you like to continue Y/N? ";
cin >> y;
}
while (y == 'y' || y == 'Y');
return 0;
}
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 597
- Joined: 24 Feb 1999 10:01
- Location: Sacramento CA,USA
Re: помогите с кодом
спасибо. работает все хорошо.хотелось бы узнать какая проблема была в моем коде чтобы так сказать на будущее.хотел бы еще спросить Как сделать чтобы между строками был space хотя бы через строку в исходном коде?
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: помогите с кодом
Вы говорите, loop? Цикл был нужен? Ну, если так, то: http://www.cprogramming.com/tutorial/c/lesson3.html" onclick="window.open(this.href);return false;
Про пробел между строками в строку, честно говоря, не понял. Но установки редактирования для редакторов исходного кода в основном имеют в виду трансляцию символа Tab в несколько проблелов. В примере я использовал просто Tab, это не очень хорошо, но о том имеет смысл думать, когда у вас на работе стандарт для форматирования кода.
Про пробел между строками в строку, честно говоря, не понял. Но установки редактирования для редакторов исходного кода в основном имеют в виду трансляцию символа Tab в несколько проблелов. В примере я использовал просто Tab, это не очень хорошо, но о том имеет смысл думать, когда у вас на работе стандарт для форматирования кода.
... and even then it's rare that you'll be going there...
-
- Уже с Приветом
- Posts: 597
- Joined: 24 Feb 1999 10:01
- Location: Sacramento CA,USA
Re: помогите с кодом
ну space в моем случае этоMedium-rare wrote:Вы говорите, loop? Цикл был нужен? Ну, если так, то: http://www.cprogramming.com/tutorial/c/lesson3.html" onclick="window.open(this.href);return false;
Про пробел между строками в строку, честно говоря, не понял. Но установки редактирования для редакторов исходного кода в основном имеют в виду трансляцию символа Tab в несколько проблелов. В примере я использовал просто Tab, это не очень хорошо, но о том имеет смысл думать, когда у вас на работе стандарт для форматирования кода.
в исходном состоянии
Enter first measure
Enter second measure
а хочется
Enter first measure
Enter second measure
пробел между строками
-
- Уже с Приветом
- Posts: 597
- Joined: 24 Feb 1999 10:01
- Location: Sacramento CA,USA
Re: помогите с кодом
кстати спасибо за линк Я у него купил книжку и именно по ней изучаю Надо будет еще раз пересмотреть
-
- Уже с Приветом
- Posts: 9195
- Joined: 04 Mar 2011 03:04
- Location: SFBA
Re: помогите с кодом
А, это newline для stdout: http://www.cplusplus.com/forum/beginner/2138/" onclick="window.open(this.href);return false;
Я в полу-сишном стиле пишу std::cout << "Something\n"; // где \n есть символ новой строки.
Но это есть крамола, и надо: std::cout << "Something" << std::endl; // как учил великий Л.
Вам можно просто выдать "\n\n" в конце строки, или << std::endl << std::endl. И будет +1 строка пропущена.
Я в полу-сишном стиле пишу std::cout << "Something\n"; // где \n есть символ новой строки.
Но это есть крамола, и надо: std::cout << "Something" << std::endl; // как учил великий Л.
Вам можно просто выдать "\n\n" в конце строки, или << std::endl << std::endl. И будет +1 строка пропущена.
... and even then it's rare that you'll be going there...