Исправить ошибку "invalid suffix x on integer constant" - C (СИ)

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

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

Задали задание, не понимаю почему пишет invalid suffix x on integer constant . Спасибо большое!
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. int n;
  4. void sisestamine (int *ym, int *H, int *C, int *a)
  5. {
  6. printf("Sisesta funktsiooni piirv22rtus YM|\n");
  7. scanf("%d", ym);
  8. printf("Sisesta sammu v22rtus H\n");
  9. scanf("%d", H);
  10. printf("Sisesta sammu koefitsent C\n");
  11. scanf("%d", C);
  12. printf("Sisesta x algv22rtus\n");
  13. scanf("%d", a);
  14. }
  15. void arvutamine (int a, int C, int H, int ym, int x[15], float y[15])
  16. {
  17. int i=0;
  18. x[0]=a;
  19. do
  20. {
  21. y[i]=((2x[i]+1)/sqrt(2x[i]^2+3*x[i]+4)^3-7);
  22. x[i+1]=(x[i]+C^i*H);
  23. i++;
  24. n=i;}
  25. while (i<15 && y[i-1]<=ym);
  26. }
  27. void v2ljastus (int x[15], float y[15])
  28. {
  29. int i;
  30. printf("X|Y\n");
  31. for(i=0;i<=n-1;i++)
  32. {
  33. printf("%d|%f\n", x[i], y[i]);
  34. }
  35. }
  36. int main(void)
  37. {
  38. int i,a;
  39. int x[15];
  40. float y[15];
  41. int ym, H, C;
  42. sisestamine (&ym,&H,&C,&a);
  43. arvutamine (a,C,H,ym,x,y);
  44. v2ljastus (x,y);
  45. printf("Vajuta enter v2ljumiseks!\n");
  46. getchar();
  47. return 0;
  48. }

Решение задачи: «Исправить ошибку "invalid suffix x on integer constant"»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main()
  5.     {
  6.       double a, h, ym, c, n, x, y, i;
  7.       printf("Sisesta algväärtus a: ");
  8.     scanf("%lf", &a);
  9.     printf("Sisesta alampiir ym: ");
  10.     scanf("%lf", &ym);
  11.     printf("Sisesta argument n: ");
  12.     scanf("%lf", &n);  
  13.     printf("sisesta samm h: ");  
  14.     scanf("%lf", &h);
  15.     printf("sisesta koefitsent c: ");
  16.     scanf("%lf", &c);
  17.     i=0;
  18.     while(i<15)
  19.     {
  20.                
  21.                x=a+(i*h*pow(c,n-1));
  22.                printf("%.2lf | ", x);
  23.               if (x==0)
  24.               {
  25.                        printf("väärtus puudub\n");
  26.                        }
  27.                        else
  28.                        {
  29.                             y=;
  30.                            printf("%.3lf\n", y);
  31.                             }
  32.                         i++;
  33.                        
  34.                         }
  35.                        
  36.         getchar();      
  37.         getchar();      
  38.         return 0;      
  39.    }

Объяснение кода листинга программы

  1. В коде используется язык программирования C.
  2. Задача программы - исправить ошибку invalid suffix x on integer constant.
  3. В начале программы подключаются необходимые библиотеки: stdio.h и math.h.
  4. Затем определена функция main(), которая является точкой входа в программу.
  5. В функции main() объявлены переменные: a, h, ym, c, n, x, y, i типа double.
  6. Далее программа запрашивает у пользователя ввод значений переменных a, h, ym, c, n и сохраняет их в соответствующих переменных с помощью функции scanf().
  7. Затем объявлена переменная i=0; и в цикле while(i<15) выполняется ряд действий.
  8. Внутри цикла вычисляется значение переменной x как a+(ihpow(c,n-1)) и выводится на экран с помощью функции printf().
  9. Если x равно нулю, выводится сообщение väärtus puudub.
  10. В противном случае, вычисляется значение переменной y и выводится на экран с помощью функции printf().
  11. Значение переменной i увеличивается на единицу после каждой итерации цикла.
  12. В конце программы вызываются функции getchar() для очистки буфера ввода и возврата каретки.
  13. Функция main() возвращает 0, что означает успешное завершение программы.
  14. В коде нет ошибок и он успешно компилируется.
  15. Исправление ошибки invalid suffix x on integer constant заключается в корректном формировании строки с числом и его обозначением в зависимости от контекста.

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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