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

scanf() в теле цикла while - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ int* to double* http://www.cyberforum.ru/cpp-beginners/thread1081948.html
double* myDoublePtr; int myInt = 5; int* myIntPtr; myIntPtr = &myInt; // cout << "myIntPtr: " << myIntPtr << " " << *myIntPtr << endl; myDoublePtr = (double*)myIntPtr; cout << "myIntPtr: " << myIntPtr << " " << *myIntPtr << endl; cout << "myDoublePtr: " << myDoublePtr << " " << *myDoublePtr << endl;
C++ Принудительный разрыв именованного канала Приветствую. Есть группа многопоточных приложений которые обмениваются между собой информацией через именованные каналы. Приложения полностью не зависимы с способны восстанавливать соединения при падении одного из них. Суть проблемы в следующем - при попытки "штатно" закрыть приложение, мне нужно разорвать соединение, т.к. одна из ключевых проверок, является проверка работы потока который... http://www.cyberforum.ru/cpp-beginners/thread1081944.html
C++ Рекурсия
Есть задача, написал решение но ответ неправильный. Задача: Решение: #include <iostream> using namespace std; int a, n, m, t, k, x, y, i, j; void p(int i, int j) { if(i < 0 || j < 0 || i == n || j == m) return;
Возможно ли у семейства фунций exec получить возвращаемое значение? C++
Возможно ли у семейства фунций exec получить возвращаемое значение? прототип позволяет: int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char *arg , ..., char * const envp); int execv(const char *path, char *const argv); int execvp(const char *file, char *const argv); Однако, рядом указано, что...
C++ Сформировать новый массив http://www.cyberforum.ru/cpp-beginners/thread1081905.html
Дан массив a1, ... , a20. Сформировать новый массив b1, ... , b20 , у которого вначале следуют все положительные элементы массива А, затем все отрицательные.
C++ Даны одномерные массивы А и В, длины m и n соответственно Даны одномерные массивы А и В, длины m и n соответственно. Рассортировать их в порядке возрастания и слить их в один массив длиной m+n. подробнее

Показать сообщение отдельно
_include
Студент
 Аватар для _include
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
26.01.2014, 15:48     scanf() в теле цикла while
У меня работает до тех пока не введу -1. Я например не понял Ваш формат ввода "%.2f". Обычно так пишут при выводе. Я заменил это на просто "%f"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#include <conio.h>
#include <locale>
#include <iostream>
 
int main()
{
    int reference_value = -1;
    float salary, sales_amount;
 
    printf("Enter the amount of sales in dollars (%d if the input is completed): ", reference_value);
    scanf("%f", &sales_amount);
 
    while((int)sales_amount!=reference_value)
    {
        salary = 200 + 0.09*sales_amount;
        printf("Salary: %lf\n", salary);
 
        printf("Enter the amount of sales in dollars (%d if the input is completed): ", reference_value);
        scanf("%f", &sales_amount);
    }
    _getch();
    return 0;
}
 
Текущее время: 03:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru