Автоматический подсчет и вывод результата - C (СИ)

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

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

Код программы не получается изменить так,чтобы при вводе названия в терминале и рядом чисел - она автоматически считала и выводила результат (например: ./progaramma 14 2 15 17 ->выводила результат подсчета), а если ввести название без чисел - то чтобы выдавала строку для ввода количества слогаемых,а затем строки для ввода чисел( ./programma ->"введите количество слогаемых" ->"Введите число"). Вот код программы:
Листинг программы
  1. #include <stdio.h>
  2. int mult (int x, int y)
  3. {
  4. return x*y;
  5. }
  6. int main ()
  7. {
  8. int y,z,n,i;
  9. char buffer [32];
  10. printf ("Введите количество множителей: ");
  11. gets (buffer);
  12. n=atoi (buffer);
  13. z=1;
  14. for (i=0; i<n; i+=1)
  15. {
  16. printf ("Введите %d число: ", i+1);
  17. gets (buffer);
  18. y=atoi (buffer);
  19. z=mult (z,y);
  20. }
  21. printf ("Результат: %d\n", z);
  22. return 0;
  23. }

Решение задачи: «Автоматический подсчет и вывод результата»

textual
Листинг программы
  1. /*...*/
  2. int main(int argc, char ** argv) {
  3.     if ( argc > 1 ) {
  4.         /* код Vtulhu */
  5.     }
  6.     else {
  7.         /* то, что было */
  8.     }
  9.  
  10.     return 0;
  11. }

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


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

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

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

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

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

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