Не могу разобраться с 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д