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

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

Войти
Регистрация
Восстановить пароль
 
Новичок
Модератор
1238 / 786 / 175
Регистрация: 17.07.2012
Сообщений: 4,224
Записей в блоге: 1
Завершенные тесты: 2
#1

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

22.08.2013, 18:00. Просмотров 483. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2013, 18:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стандартные функции ввода/вывода языка Си (C++):

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

Стандартные и пользовательские функции языка С - C++
1) Найти периметр и площадь прямоугольного треугольника, если данные длины его катетов a и b. 2) Дано три действительных числа X, Y, Z....

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

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

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

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

5
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.08.2013, 18:04 #2
Цитата Сообщение от Новичок Посмотреть сообщение
C++
1
printf("%d",&c);
C++
1
printf("%d", c);
1
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.08.2013, 18:04 #3
C++
1
printf("%d",c);
1
Новичок
Модератор
1238 / 786 / 175
Регистрация: 17.07.2012
Сообщений: 4,224
Записей в блоге: 1
Завершенные тесты: 2
22.08.2013, 18:08  [ТС] #4
Это ж надо,второй параметр то не адрес,а сама переменная.
0
Croessmah
Эксперт CЭксперт С++
13412 / 7563 / 855
Регистрация: 27.09.2012
Сообщений: 18,614
Записей в блоге: 3
Завершенные тесты: 1
22.08.2013, 18:10 #5
Цитата Сообщение от Новичок Посмотреть сообщение
Это ж надо,второй параметр то не адрес,а сама переменная.
scanf должен менять значения переменных, поэтому необходимо передать адреса переменных.
printf'у же не нужно туда ничего записывать в переменные и он обходится копиями переменных
1
Новичок
Модератор
1238 / 786 / 175
Регистрация: 17.07.2012
Сообщений: 4,224
Записей в блоге: 1
Завершенные тесты: 2
22.08.2013, 18:13  [ТС] #6
Да как-то не подумал,а ведь логично.Все привык к этому Паскалю.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2013, 18:13
Привет! Вот еще темы с ответами:

Функции потокового ввода/вывода - C++
Подскажите, пожалуйста, чем отличается fwrite/fread от fprintf/fscanf?

Задача на функции ввода-вывода - C++
Мне дали разработать программу, но я не понимаю как. Вот условие: В бинарном файле находятся числа. Разработать программу, которая...

Функции ввода вывода структуры - C++
Функция вывода показывает мусор, объясните пожалуйста почему? struct Inf { char name; char sur; int grade; };

Функции ввода/вывода printf(), scanf(). - C++
Составить программу для форматированного ввода и вывода данных заданного типа: Тип1=unsigned int; тип2= long int; тип3=float;...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
22.08.2013, 18:13
Ответ Создать тему
Опции темы

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