IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> проверка на ввод числа, С++
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 46
Пол: Женский

Репутация: -  0  +


программа переводит температуру цельчия в кельвины...
не выходит написать условие на проверку ввода числа типа - "10ю9"

#include "stdafx.h"
#include "stdio.h"
#include "ctype.h"

#define TYPE double
#define INPUT_FORMAT "%lf"
#define T -273.15


int main(int argc, char* argv[])
{
TYPE number;
char dummy,in[256]; // 10л5
printf("Enter the temperature, please(*C):\n");
if (scanf(gets[in],INPUT_FORMAT #" %c", &number, &dummy ) != 1) // проверка на ввод числа
//if (scanf(,INPUT_FORMAT , &number) != 1) - это если просто символы...
{
printf("Expecting a number!\n");
}
else
{
if (number > T)
printf("Temperature in Kelvins: "INPUT_FORMAT" \n", number - T);
else
printf("Temperature in C must be greater than -273.15!\n");
}

return 0;
}





--------------------
Zettai Unmei Mokushiroku
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 46
Пол: Женский

Репутация: -  0  +


выводит ошибку
.clear
.rdbuf
.rdstate' must have class/struct/union type


--------------------
Zettai Unmei Mokushiroku
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 2:43
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name