![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 15.07.2007
Сообщений: 3
Репутация: 0
|
Код:
#include <stdio.h>
int main() {
int a, b;
scanf(a);
scanf(b);
printf(a+b);
}
|
|
|
|
| Реклама: |
|
|
#2
|
|
Новичок
Регистрация: 01.06.2007
Адрес: Херсон, Украина
Сообщений: 13
Репутация: 8
|
Первый параметр printf - формат вывода.
т.е. должно быть: printf("%d", a+b); см. http://msdn2.microsoft.com/en-us/lib...hz(VS.71).aspx это касается и scanf: scanf("%d", &a); scanf("%d", &b); Последний раз редактировалось alpryk; 15.07.2007 в 23:45.. Причина: дополнение |
|
|
|
|
|
#3
|
|
Guest
Сообщений: n/a
|
заметь также, что функции scanf передается не сама переменная "a", а указатель на нее "&a". подумай, если ты передашь значение переменной "a", то scanf не будет знать куда считывать данные. а вот если передашь указатель - другое дело
|
|
|
|
#4
|
|
я думаю что в канце должно быть return 0;
потому что ти абевлиаш функцию main типом int а ето значит что охо обяазательно должно возврашать значения по умалчаниую 0 если не ьочеш так то абяави main типом void удачи |
|
|
|
|
|
|
#5
|
|
Не знаю может быть Вам поможет, что у вас отсутствует первая кавычка попробуйте следующий текст:
#include int main() {int a, b; scanf(a); scanf(b); printf(a+b); } к тому же намного проще помоему воспользоваться cout<<; и cin>> хотя и так все компилится (не значит что программа написана правильно):p Последний раз редактировалось antuan1979; 28.09.2007 в 20:25.. |
|
|
|
|
|
|
#6
|
|
Очень странно: человек знает С++ и не знает С ![]() |
|
|
|
|
|
|
#7
|
|||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 12.07.2007
Сообщений: 3
Репутация: 0
|
oioki,
Не обязательно. |
|||||||||||||||||||
|
|
|
|
|
#8
|
|
Неактивный пользователь
Регистрация: 22.08.2007
Сообщений: 9
Репутация: 1
|
Как alpryk и сказал, так же если компилить в VC++ с UNICODE, то printf(L"%d", a+b);
#include <stdio.h> int main() { int a, b; scanf(&a); scanf(&b); printf("%d", a+b); } |
|
|
|
|
|
#9
|
|
Вообще, по-мимо всего сказанно, надо добаыить return 0; коли вы делаете инт мейн
|
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Помогите разобраться!!!!!!! | Adminkuk | Visual C++ / С/C++ | 4 | 13.01.2010 07:14 |
| помогите разобраться! | s borodin | Компьютерные проблемы | 7 | 23.11.2009 13:35 |
| Помогите разобраться | xru8 | Софт для сат-карт | 0 | 12.08.2009 00:41 |
| Помогите разобраться с N 82. | Yojeg | Архив | 3 | 14.09.2008 02:20 |
| Помогите разобраться | yaras1979 | Вопросы и проблемы | 1 | 07.01.2008 21:51 |
|
|