Ciao a tutti, sto veramente impazzendo.. allora ho provato in tutti i modi a farlo ma non riesco.. ho cercato risposte nel forum ma non trovo soluzione. Spero possiate aiutarmi.
Il problema è: "Scrivere un programma che stampi a video un triangolo rettagolo di "*" la cui base e altezza siano lette da tastiera".
Io ho provato, me lo stampa, ma la base non so come inserirla nel codice. Quindi, ovviamente, stampa il triangolo di asterischi rispetto all'altezza inserita da me, ma rispetto alla base no (anche se ho messo la gets relativa). Perciò il numero di asterischi "aggiuntivi" sono "limitati" dal primo valore immesso da tastiera e la base inserita da me è come se non la richiedesse.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char s[80];
int altezza, base, i, j;
gets(s);
altezza = atoi(s);
gets(s);
base = atoi(s);
for(i=0; i<altezza; i++) {
for(j=0; j<i; j++)
printf("*");
printf ("*\n");
}
return 0;
}