gschahal Ответов: 1

Add program C показывает неверный вывод


#include<stdio.h>
#include<math.h>
int main()
{
	int a,b,c;
	printf("Enter two number to add \n");
	scanf("%d %d", &a, &b);
	c = a+b;
	printf("The addition of a and b is  %d", &c );
	return 0;
}


<-----выход на 2+3 идет 2293316 ---->

Что я уже пробовал:

Изменил VOID на Int. Когда я изменяю его на VOID, то он показывает мне ошибку, что я должен изменить его на int.

1 Ответов

Рейтинг:
2

11917640 Member

printf("The addition of a and b is  %d", c );


printf требует значения, а не указателя.


gschahal

#включить<stdio.h>
пустота главная()
{
int a,b,c;
printf("введите два числа, чтобы добавить \n");
то scanf("%д %д", &амп;а &усилителя;б);
c = a+b;
printf("сложение a и b равно %d", c );
}

Я изменил его так, что теперь ошибка [Error]':: main' должна возвращать 'int'

jeron1

Никто не говорил, чтобы избавиться от оператора " return 0;".