L'avevo letto ma con poca attenzione...mi spiace
la soluzione non la cerco altrimenti non avrei fatto iscrizione e creato argomento comunque il programma che ho svolto io è il seguente
/* Dati dall' utente base e altezza stampare un rettangolo costituito da asterischi e all' interno delle
cornici i caratteri Q */
#include<stdio.h>
#include<stdlib.h>
// Inizio programma
int main(void)
{
int base,altezza,a,b; // Dichiara le variabili
printf("Inserisci altezza\t"); // chiede l'altezza
scanf("%d", &altezza);
printf("Inserisci base\t"); // chiede la base
scanf("%d", &base);
for(b=0;b<base;b++) // stampa la prima cornice di *
printf("*");
printf("\n");
for(a=0;a<(altezza-2);a++){ // Ciclo annidato che stampa * e i caratteri Q
printf("*");
for(b=0;b<(base-2);b++) // stampa i caratteri Q
printf("Q");
printf("*");
printf("\n");
}
for(b=0;b<base;b++) // chiude il rettangolo
printf("*");
printf("\n");
//Programma concluso
system("pause");
return 0;
}
Come detto in precedenza ho notevoli problemi (per non definirle lagune) con questo linguaggio e vorrei semplici "input" su dei chiarimenti come quelli del suono e come funzionano (mi riferisco alla funzione \a ) e della logica nel semplificarlo in un unico ciclo annidato.