Автоматический подсчет и вывод результата - C (СИ)
Формулировка задачи:
Код программы не получается изменить так,чтобы при вводе названия в терминале и рядом чисел - она автоматически считала и выводила результат (например: ./progaramma 14 2 15 17 ->выводила результат подсчета), а если ввести название без чисел - то чтобы выдавала строку для ввода количества слогаемых,а затем строки для ввода чисел( ./programma ->"введите количество слогаемых" ->"Введите число").
Вот код программы:
#include <stdio.h>
int mult (int x, int y)
{
return x*y;
}
int main ()
{
int y,z,n,i;
char buffer [32];
printf ("Введите количество множителей: ");
gets (buffer);
n=atoi (buffer);
z=1;
for (i=0; i<n; i+=1)
{
printf ("Введите %d число: ", i+1);
gets (buffer);
y=atoi (buffer);
z=mult (z,y);
}
printf ("Результат: %d\n", z);
return 0;
}
Код к задаче: «Автоматический подсчет и вывод результата - C (СИ)»
/*...*/ int main(int argc, char ** argv) { if ( argc > 1 ) { /* код Vtulhu */ } else { /* то, что было */ } return 0; }
13 голосов, оценка 3.923 из 5
СОХРАНИТЬ ССЫЛКУ