С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1638 / 1088 / 487
Регистрация: 17.07.2012
Сообщений: 5,339
1

Стандартные функции ввода/вывода языка Си

22.08.2013, 18:00. Показов 1289. Ответов 5
Метки нет (Все метки)

Приветствую всех.У меня проблема.Я решил попробовать функции ввода/вывода в стиле Си.Написал прогу которая должна выводить сумму a и b,но прога постоянно выводит 12345000.В чем моя ошибка?Заранее благодарен.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int a,b;
    scanf("%d%d", &a,&b);
    int c=a+b;
    printf("%d",&c);
    getch();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2013, 18:00
Ответы с готовыми решениями:

Стандартные библиотеки ввода/вывода
Здорова господа! Есть задание: &quot;Нужно реализовать стандартную библиотеку ввода/вывода языка Си...

Стандартные и пользовательские функции языка С
Помогите пожалуйста написать программы на чистом Си в одном проекте. 1) Для нагрева 300 л. воды...

Стандартные и пользовательские функции языка С
1) Найти периметр и площадь прямоугольного треугольника, если данные длины его катетов a и b. 2)...

Стандартные и пользовательские функции языка С
Помогите написать на чистом Си в одном проекте. 1) Даны три целые числа. Поднять квадрату...

5
Каратель
Эксперт С++
6601 / 4020 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
22.08.2013, 18:04 2
Цитата Сообщение от Новичок Посмотреть сообщение
C++
1
printf("%d",&c);
C++
1
printf("%d", c);
1
5480 / 4875 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 18:04 3
C++
1
printf("%d",c);
1
1638 / 1088 / 487
Регистрация: 17.07.2012
Сообщений: 5,339
22.08.2013, 18:08  [ТС] 4
Это ж надо,второй параметр то не адрес,а сама переменная.
0
Don't worry, be happy
17244 / 10115 / 1956
Регистрация: 27.09.2012
Сообщений: 25,311
Записей в блоге: 1
22.08.2013, 18:10 5
Цитата Сообщение от Новичок Посмотреть сообщение
Это ж надо,второй параметр то не адрес,а сама переменная.
scanf должен менять значения переменных, поэтому необходимо передать адреса переменных.
printf'у же не нужно туда ничего записывать в переменные и он обходится копиями переменных
1
1638 / 1088 / 487
Регистрация: 17.07.2012
Сообщений: 5,339
22.08.2013, 18:13  [ТС] 6
Да как-то не подумал,а ведь логично.Все привык к этому Паскалю.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2013, 18:13

Как реализовать локализацию консольного ввода/вывода для заданного языка?
Здравствуйте, подскажите пожалуйста как добавить украинский язык в с++ в dev c++? То что я читала...

Одномерный массив и функции (сделать 3 функции ввода/решения/вывода)
Ребята помогите, хоть убейте не могу эту задачу с помощью функций сделать!( Нужно сделать 3 функции...

Добавить в код любые пользовательские функции (лучше всего - функции ввода/вывода)
Ребят, прошу вас помочь добавить любые две функции, лучше всего если ввод и вывод, но например и за...

Функции ввода и вывода массива
Помогите Хочу сделать ввод и вывод используя функций Не компилируется( #include &lt;iostream&gt; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru