Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Dimoxa
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 65
#1

Замена функций c cout на printf() как это работает? - C++

10.10.2011, 12:45. Просмотров 3372. Ответов 6
Метки нет (Все метки)

Здрасвуйте помогите пожалуйсто вообще не догнал как работает вот эта функиция scanf()
c cout на printf() как заменить понял а вот с cin на scanf() не как что куда мот кто поможет как это сдедать в данно случае: cin >> ftemp;


вот задача

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main()
{
  int ftemp;                 // температура по Фаренгейту
  printf("Введите температуру по Фаренгейту: ") ;
  cin >> ftemp;
  int ctemp = (ftemp-32)*5 / 9;
  printf( "Температура по Цельсию равна " , ctemp  ) ;
  return 0;
}
printf( "Температура по Цельсию равна " , ctemp ) ;
а да правильно ли я тут вывожу переменную?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2011, 12:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Замена функций c cout на printf() как это работает? (C++):

Замена функций c cout на printf() и cin на scanf() - C++
Место названия месяцев выводит не понятные символы и далее ошибку.В чём тут может быть дело? #include &lt;iostream&gt; #include &lt;string&gt; ...

Замена (printf на cout) - C++
Как заменить здесь использование printf на cout (программа с битовыми полями) void printbin(int x) { int i = 16; ...

Замена printf на cout - C++
Ув. коллеги, Можно ли заменить printf на cout в последнем выражении тернарного оператора (строка 13) без создания новой функции? ...

Замена printf на cout - C++
Доброго времени суток. Просьба помочь заменить printf на cout в этой строке: printf(&quot;c1=%.2f+%.2f c2=%.2f-%.2f&quot;,re,im,re,im); (чтобы...

Замена printf на cout и scanf на cin - C++
Пожалуйста, помогите заменить printf на cout и scanf на cin #define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt;...

С++ замена компонентов cout, cin, while(in >> s1 >> s2), на printf scanf while() - C++
замена компонентов cout, cin, while(in &gt;&gt; s1 &gt;&gt; s2), на printf scanf while() #include &quot;stdafx.h&quot; #include &lt;map&gt; #include...

6
Байт
Эксперт C
16555 / 10825 / 1640
Регистрация: 24.12.2010
Сообщений: 20,910
10.10.2011, 12:49 #2
C
1
 printf( "Температура по Цельсию равна %d" , ctemp  ) ;
1
Dimoxa
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 65
10.10.2011, 12:56  [ТС] #3
Цитата Сообщение от Байт Посмотреть сообщение
C
1
 printf( "Температура по Цельсию равна %d" , ctemp  ) ;
Благодарю а вот я попробовал скомпилировал и ошибка просле ввода числа
Run-Time Check Failure #3 - The variable 'ftemp' is being used without being initialized.
1>ycys_1_1_2 - 0 error(s), 2 warning(s)
Мож я настолько глуп но что может быть не так тут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{   
 int ftemp;             
 printf("Vvedite chsilo");
 scanf("ftemp %d");
 int ctemp = (ftemp-32)*5 / 9;
 printf( "Температура по Цельсию равна %d" , ctemp  ) ;
 system ("Pause");
 return 0;   
 
}
0
Байт
Эксперт C
16555 / 10825 / 1640
Регистрация: 24.12.2010
Сообщений: 20,910
10.10.2011, 13:05 #4
Си в отличии от Си++ любит, чтобы все объявления переменных были в начале.
C
1
2
3
4
5
main()
{ int ctemp, ftemp;
printf("Vvedite chsilo");
 scanf("%d", ftemp);  //  Именно так!
.....
1
Dimoxa
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 65
10.10.2011, 13:10  [ТС] #5
Всеравно не работает также как и вчера када я что то пробовал может изза среды использую Microsoft Visual Studio 2008 создаю win32 Console Application

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{   
  int ctemp, ftemp;
  printf("Vvedite chsilo");
  scanf("%d", ftemp);
  ctemp = (ftemp-32)*5 / 9;
  printf( "Температура по Цельсию равна %d" , ctemp  ) ;
  system ("Pause");
 return 0;   
 
}
0
aeshes
441 / 204 / 13
Регистрация: 07.10.2011
Сообщений: 462
10.10.2011, 13:23 #6
Win32 Console application - галочка "Пустой проект"
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <stdlib.h>
 
 int main()
 { 
 int ctemp, ftemp;
 printf("Vvedite chsilo ");
 scanf("%d", &ftemp); //вот тут перед именем переменной обязательно знак &
 ctemp = (ftemp-32)*5 / 9;
 printf( "Celsium temperature is %d\n" , ctemp ) ;
 system ("Pause");
 return 0; 
 }
2
Dimoxa
0 / 0 / 0
Регистрация: 04.11.2010
Сообщений: 65
10.10.2011, 13:27  [ТС] #7
пасиб работает Тема закрыта буду разбираться!
0
10.10.2011, 13:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2011, 13:27
Привет! Вот еще темы с ответами:

замена scanf и printf на cin и cout в коде - C++
#include &quot;stdio.h&quot; #include &quot;math.h&quot; int main() { float x = -2.0, A = 0, buf = 0; printf(&quot;A = &quot;); scanf(&quot;%f&quot;, &amp;A); ...

Функция printf () как это работает - C++
Здраствуйте Ув. Форумчане. Прошу помочь разобраться с конкретным примером. #include &lt;iostream&gt; #include &lt;stdio.h&gt; float d = 1; ...

Оптимизация. Что быстрее работает: cout или printf - C++
Что быстрее работает: cout или printf ????????? Добавлено через 32 минуты ЕЩе вот что: Как выводить число типа флоат с 2 знаками...

как переделать с cout на printf ? - C++
Вычислить суммы элементов каждой строки матрицы x. Определить наименьшее значение этих сумм и номер соответствующей строки. #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru