Форум программистов, компьютерный форум CyberForum.ru

Правильно ли написана программа? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вводятся 2 строки. Перевернуть обе строки, склеить и вывести http://www.cyberforum.ru/cpp-beginners/thread1105520.html
Помогиет с заданием! Вводятся 2 строки. Перевернуть обе строки, склеить и вывести. 1)тип string Код: #include<iostream> using namespace std; #include <string>
C++ Нахождение наиболее подходящей последовательности Здравствуйте! Неоднократно сталкивался с разными задачами, которые, как мне кажется, сводятся к одной и той же. Хотел бы, чтобы кто-нибудь объяснил, как решаются задачи такого типа. Мне не нужен код, главное - принцип. Вот задача (вкратце): "В аэропорту имеется только одна взлётная полоса. Одновременно на ней НЕ могут находится несколко самолётов. Про все ждущие разрешения на вылет самолёты... http://www.cyberforum.ru/cpp-beginners/thread1105508.html
C++/CLI WinForms Ошибка с графикой в приложении Windows form (ошибка не в коде!)
Всем доброго времени суток! Написал программу в windows form. Несколько раз скомпилировал и все хорошо. Сейчас попробовал снова запустить приложение,компиляция проходит успешно,но самой графики нет. Вместо этого вот такая форма (в приложении прикреплена). На других ноутбуках все работает. Студию переустановил-не помогло.
Вывести минимальное количество C++
Даны монеты номиналом 1, 2, 5, 10, 25, 50. Нужно написать программу, в которую вводится любое значение(сумма монет, т.е может быть: 60, 68, 75 и т.д) Программа должна вывести минимальное количество монет, которым можно достигнуть этой суммы. Т.е: 60=50+10; 68=50+10+5+2+1; 75=50+25. Пожалуйста помогите с написанием программы. Буду очень благодарен, за любую оказанную помощь. :)
C++ Начальное формирование картотеки, вывод всей картотеки, ввод номера телефона и время разговора, вывод извещения на оплату телефонного разговора http://www.cyberforum.ru/cpp-beginners/thread1105469.html
На международной телефонной станции картотека абонентов, содержащая сведения о телефонах и их владельцах, организована как линейный список. Составить программу, которая: • обеспечивает начальное формирование картотеки в виде линейного списка; • производит вывод всей картотеки; • вводит номер телефона и время разговора; • выводит извещение на оплату телефонного разговора. Программа должна...
C++ корявый вывод и не до конца робит при выводе после 2 выводит строку из букв М и длинные числа -85..... и не выводится просьба ввести искомую фамилию в конце #include <iostream> #include <locale.h> #include<windows.h> #include <string.h> using namespace std; int main() { setlocale(LC_ALL,"RUS"); подробнее

Показать сообщение отдельно
Goodwin01
 Аватар для Goodwin01
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 11
25.02.2014, 21:43     Правильно ли написана программа?
Задача такова.

Перед авиаперелётом на известное расстояние закупается топливо для самолёта. Топливо продаётся в ёмкостях заданного объёма, указана цена одной ёмкости. Также известен расход топлива самолёта.
Требуется определить, хватит ли имеющейся суммы денег на закупку необходимого количества топлива.
Топливо также может быть закуплено у иностранного поставщика, поэтому требуется узнать его стоимость в иностранной валюте, курс которой по отношению к рублю известен.
Входные данные
Первая строка содержит два целых числа S и L (1 <= S, L <= 1000) — соответственно расстояние в километрах, которое должен пролететь самолёт, и расход топлива самолёта в литрах на километр.

Вторая строка содержит два целых числа V и P (1 <= V, P <= 1000) — соответственно объём одной ёмкости в литрах и цену одной ёмкости в рублях.

Третья строка содержит одно целое число M (1 <= M <= 10^6) — количество имеющихся денег в рублях.

Четвёртая строка содержит одно вещественное число T (0 < T <= 10) — стоимость иностранной валюты в рублях.

Выходные данные
В первой строке выведите два целых числа — количество ёмкостей с топливом, которое потребуется приобрести, и общую стоимость топлива в рублях.
Во второй строке выведите "YES" (без кавычек), если имеющихся денег хватит на покупку топлива, иначе выведите "NO" (без кавычек).
В третьей строке выведите одно вещественное число с четырьмя знаками после запятой — общую стоимость топлива в иностранной валюте.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int main(){
int s,l;
int v,p;
int m;
double t;
scanf("%d%d\n",&s,&l);
scanf("%d%d\n",&v,&p);
scanf("%d\n",&m);
scanf("%lf",&t);
int kol=s*l;
int emkasti=kol/v;
if (kol%v>0) 
emkasti++; 
int cena=emkasti*p;
printf("%d %d\n",emkasti,cena);
if(cena>m)
printf("NO\n");
else 
printf("YES\n");
printf("%.4lf",cena*t);
}
Правильно ли я написал прогу? И вот кое что, можно ли ее сделать по-другому? И можно ли с коментариями к моим действиям? Ато я нуб в этом деле.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru