У меня проблема, которую я пытался решить.Я понимаю разницу между printf и put, поэтому я решил, что printf был верным путем.
Однако я получаю сообщение об ошибке:
"предупреждение: слишком много аргументов дляformat [-Wformat-extra-args]
printf("%s", "The sum of %d", first , " and %d", second, " is %d", first + second);
^"
Есть ли лучшая функция для печати нужного мне результата или, возможно, другой способ форматирования этого?
#include <stdio.h>
void main()
{
int first, second;
int answer = 1;
while (answer == 1)
{
puts("Please enter the first integer ==> ");
scanf("%d", &first);
puts("Please enter the second integer ==> ");
scanf("%d", &second);
printf("%s", "The sum of %d", first , " and %d", second, " is %d", first + second);
puts("Would you like to add two more integers?\n"
"(1 for yes) ==> ");
scanf("%d", &answer);
}
}