помогите с кодом

User avatar
MaxG
Уже с Приветом
Posts: 597
Joined: 24 Feb 1999 10:01
Location: Sacramento CA,USA

помогите с кодом

Post by MaxG »

Привет.Написал простенькую програмку для работы Все вроде ничего да вот луп чтото не работает.Крутил так и этак чето не получается.

#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;
}
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: помогите с кодом

Post by Medium-rare »

Для продолжения: 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...
User avatar
MaxG
Уже с Приветом
Posts: 597
Joined: 24 Feb 1999 10:01
Location: Sacramento CA,USA

Re: помогите с кодом

Post by MaxG »

спасибо. работает все хорошо.хотелось бы узнать какая проблема была в моем коде чтобы так сказать на будущее.хотел бы еще спросить Как сделать чтобы между строками был space хотя бы через строку в исходном коде?
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: помогите с кодом

Post by Medium-rare »

Вы говорите, loop? Цикл был нужен? Ну, если так, то: http://www.cprogramming.com/tutorial/c/lesson3.html" onclick="window.open(this.href);return false;

Про пробел между строками в строку, честно говоря, не понял. Но установки редактирования для редакторов исходного кода в основном имеют в виду трансляцию символа Tab в несколько проблелов. В примере я использовал просто Tab, это не очень хорошо, но о том имеет смысл думать, когда у вас на работе стандарт для форматирования кода.
... and even then it's rare that you'll be going there...
User avatar
MaxG
Уже с Приветом
Posts: 597
Joined: 24 Feb 1999 10:01
Location: Sacramento CA,USA

Re: помогите с кодом

Post by MaxG »

Medium-rare wrote:Вы говорите, loop? Цикл был нужен? Ну, если так, то: http://www.cprogramming.com/tutorial/c/lesson3.html" onclick="window.open(this.href);return false;

Про пробел между строками в строку, честно говоря, не понял. Но установки редактирования для редакторов исходного кода в основном имеют в виду трансляцию символа Tab в несколько проблелов. В примере я использовал просто Tab, это не очень хорошо, но о том имеет смысл думать, когда у вас на работе стандарт для форматирования кода.
ну space в моем случае это

в исходном состоянии
Enter first measure
Enter second measure

а хочется
Enter first measure

Enter second measure

пробел между строками
User avatar
MaxG
Уже с Приветом
Posts: 597
Joined: 24 Feb 1999 10:01
Location: Sacramento CA,USA

Re: помогите с кодом

Post by MaxG »

кстати спасибо за линк Я у него купил книжку и именно по ней изучаю Надо будет еще раз пересмотреть
User avatar
Medium-rare
Уже с Приветом
Posts: 9195
Joined: 04 Mar 2011 03:04
Location: SFBA

Re: помогите с кодом

Post by Medium-rare »

А, это 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 строка пропущена.
... and even then it's rare that you'll be going there...

Return to “Вопросы и новости IT”