Не могу разобраться с printf и scanf - C (СИ)
Формулировка задачи:
Написал программу:
А в компиляторе выводит ошибки:
Что делать? Я так понял, накосячил с prinf и scanf, но в чем именно? Вроде же все переменные формата long, и в printf и scanf поставил %l.
Листинг программы
- #include <stdio.h>
- int main(int argc, char ** argv)
- {
- long n;
- scanf("%l", &n);
- long x, a[n], i;
- scanf("%l", &x);
- for (i=n; i>=0; i++) scanf("%l", &a[i]);
- long p1, p2;
- p1=a[n];
- for (i=n; i>0; i++) p1=p1*x+a[i-1];
- printf("%l", p1);
- return 0;
- }
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)
^
Решение задачи: «Не могу разобраться с printf и scanf»
textual
Листинг программы
- if(a==NULL) return 1;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д