Не могу разобраться с printf и scanf - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написал программу:
Листинг программы
  1. #include <stdio.h>
  2. int main(int argc, char ** argv)
  3. {
  4. long n;
  5. scanf("%l", &n);
  6. long x, a[n], i;
  7. scanf("%l", &x);
  8. for (i=n; i>=0; i++) scanf("%l", &a[i]);
  9. long p1, p2;
  10. p1=a[n];
  11. for (i=n; i>0; i++) p1=p1*x+a[i-1];
  12. printf("%l", p1);
  13. return 0;
  14. }
А в компиляторе выводит ошибки:
polynom.c: In function 'main': polynom.c:6:8: warning: conversion lacks type at end of format [-Wformat=] scanf("%l", &n); ^ polynom.c:6:8: warning: too many arguments for format [-Wformat-extra-args] polynom.c:8:8: warning: conversion lacks type at end of format [-Wformat=] scanf("%l", &x); ^ polynom.c:8:8: warning: too many arguments for format [-Wformat-extra-args] polynom.c:9:29: warning: conversion lacks type at end of format [-Wformat=] for (i=n; i>=0; i++) scanf("%l", &a[i]); ^ polynom.c:9:29: warning: too many arguments for format [-Wformat-extra-args] polynom.c:13:9: warning: conversion lacks type at end of format [-Wformat=] printf("%l", p1); ^ polynom.c:13:9: warning: too many arguments for format [-Wformat-extra-args] polynom.c:10:11: warning: unused variable 'p2' [-Wunused-variable] long p1, p2; ^ polynom.c:3:14: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char ** argv) ^ polynom.c:3:28: warning: unused parameter 'argv' [-Wunused-parameter] int main(int argc, char ** argv) ^
Что делать? Я так понял, накосячил с prinf и scanf, но в чем именно? Вроде же все переменные формата long, и в printf и scanf поставил %l.

Решение задачи: «Не могу разобраться с printf и scanf»

textual
Листинг программы
  1. if(a==NULL) return 1;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут