fork download
  1. #include <stdio.h>
  2.  
  3. char *input_1 = "11"; // al posto di argv[1];
  4. char *input_2 = "3"; // al posto di argv[2];
  5.  
  6. int
  7. exp (int x, int y)
  8. {
  9. int z = 1;
  10. int i;
  11.  
  12. for (i = 1; i <= y; i++)
  13. {
  14. z = z * x;
  15. }
  16.  
  17. return z;
  18. }
  19.  
  20. int
  21. main (int argc, char *argv[])
  22. {
  23. int x;
  24. int y;
  25. int z;
  26.  
  27. // Converte le stringhe ottenute dalla riga di comando
  28. // in numeri interi e li assegna alle variabili x e y.
  29.  
  30. sscanf (input_1, "%i", &x);
  31. sscanf (input_2, "%i", &y);
  32.  
  33. z = exp (x, y);
  34.  
  35. printf ("%i ** %i = %i\n", x, y, z);
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0.02s 1720KB
stdin
Standard input is empty
stdout
11 ** 3 = 1331