Il visualizzatore con evidenziazione non si è caricato
(manca cm6.bundle.js o dmautone-shared non è raggiungibile):
il file è mostrato come testo semplice, sempre in sola lettura.
/***
Definire una funzione ricorsiva che stampi a video una stringa per n volte.
***/
#include <stdio.h>
#define MAX 100
void ripetiStampa(char *s, int n) {
if (n > 0) { // Condizione di uscita
printf("%s", s);
ripetiStampa(s, n - 1); // Ricorsione con decremento della n
}
}
int main() {
int num;
char str[MAX];
printf("Inserire il numero di volte che si vuole stampare a video: ");
scanf("%d", &num);
getchar(); // Elimina il '\n' rimasto da scanf
printf("Inserire una stringa: ");
fgets(str, MAX, stdin); // Redireziona l'input da tastiera in str (spazi inclusi)
ripetiStampa(str, num);
return 0;
}