Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2012, 15:22   #1
alexei1993
 
Регистрация: 26.11.2012
Сообщений: 3
По умолчанию Не могу найти ошибку

Пожалуйста помогите в Visual C++ 6.0 выдает ошибки.
Не могу разобраться!


Вот листинг 1

Код:
#include <tchar.h>
#include <stdio.h>
#include <iostream>

int _tmain(int argc, _TCHAR* argv[])
{
     std::cout << "temperature in Celsius: "; // вывод сообщения
     float c;                                
     std::cin >> c ;                         
     c >= -273 ? std::cout << "temperature in Fahrenheit: "<< (c*9/5 + 32) << '\n' : std::cout << "incorrect temperature\n"; // перевод в фар
     std::cin.get();                         
     std::cin.get();                          
     return 0;
}
а вот 2

Код:

#include <tchar.h>
#include <stdio.h>
#include <iostream>
#include <iomanip.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
     cout << "initial deposit: "; 
     double dep;                  
     cin >> dep;                 
     cout << "year's count: ";  
     int cnt;                    
     cin >> cnt;               
     cout << "interest rate: ";  
     float rt;                   
     cin >> rt;                  
     for(int i = 1; i <= cnt; i++)
         {                       
             cout << "\ncount of years:" << setw(2) << i << " deposit: "; // выводим первую половину строки
             printf("%1.2f",dep); // выводим дроби
             cout << " + (";     
             printf("%1.2f",dep); // вторая большая дробь в строке
             cout << " * " << rt/100 << ") = ";
             dep = dep/100*(100 + rt);
             printf("%1.2f",dep); // последняя дробь в строке
             cout << '$';         // ну и значок доллара в конце строки
         }                       
     cout << "\n\ntotal deposit(" << cnt << " years): ";
     printf("%1.2f",dep); cout << '$';                 
     cin.get(); 
     cin.get(); 
     return 0;
}

Последний раз редактировалось Stilet; 23.12.2012 в 17:47.
alexei1993 вне форума Ответить с цитированием
Старый 23.12.2012, 17:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Все работает.
Цитата:
temperature in Celsius: 56
temperature in Fahrenheit: 132.8
Цитата:
initial deposit: 15
year's count: 5
interest rate: 2

count of years: 1 deposit: 15.00 + (15.00 * 0.02) = 15.30$
count of years: 2 deposit: 15.30 + (15.30 * 0.02) = 15.61$
count of years: 3 deposit: 15.61 + (15.61 * 0.02) = 15.92$
count of years: 4 deposit: 15.92 + (15.92 * 0.02) = 16.24$
count of years: 5 deposit: 16.24 + (16.24 * 0.02) = 16.56$

total deposit(5 years): 16.56$
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу найти ошибку Nix128 Microsoft Office Excel 8 24.05.2011 15:05
не могу найти ошибку kaljan775 Общие вопросы C/C++ 2 23.10.2010 17:05
не могу найти ошибку Berg_13 Помощь студентам 0 16.05.2010 21:53
Не могу найти ошибку Tesmont Помощь студентам 2 20.05.2009 21:00