PDA

View Full Version : [C] Semplice programmino


Manugal
02-09-2005, 12:16
Ciao a tutti!

Sono alle prese con un piccolo programmino in C. Il codice è il seguente

#include <stdio.h>

int main(void){

int i;

printf(" ::::: A TABLE OF POWERS ::::: \n\n");
printf("%6s%9s%9s%9s%9s%9s\n%6s%9s%9s%9s%9s%9s\n\n",
"Integer", "Square", "3rd power", "4th power", "5th power",
"-------", "------", "---------", "---------", "---------");
for(i=1; i<5; ++i){
printf("%6d%9d%9d%9d%9d%9d\n", i, i*i, i*i*i, i*i*i*i, i*i*i*i*i);
}
return 0;
}

Quando vado ad eseguirlo perché mi stampa solamente ::::: A TABLE OF POWERS ::::: ? Non riesco a capire dove sia l'inghippo :confused:

Grazie.

ilsensine
02-09-2005, 12:49
Intanto comincia con l'eliminare i parametri "%" superflui. Ne leggo almeno 3.

Brazorv
02-09-2005, 12:55
Si c'erano troppi %

#include <stdio.h>

int main(void){

int i;

printf(" ::::: A TABLE OF POWERS ::::: \n\n");
printf("%6s%9s%9s%9s%9s\n%6s%9s%9s%9s%9s\n\n",
"Integer", "Square", "3rd power", "4th power", " 5th power",
"-------", "------", "---------", "---------", "---------");
for(i=1; i<5; ++i){
printf("%6d%9d%9d%9d%9d\n", i, i*i, i*i*i, i*i*i*i, i*i*i*i*i);
}

system("pause");
return 0;
}

Manugal
02-09-2005, 14:31
E' vero ho ricontrollato e ce n'erano tre. :doh:

Ma possibile che per una stupidaggine del genere non stampava? boh vabbè grazie cmq. ;)

RaouL_BennetH
02-09-2005, 14:33
E' vero ho ricontrollato e ce n'erano tre. :doh:

Ma possibile che per una stupidaggine del genere non stampava? boh vabbè grazie cmq. ;)

Non solo non stampava,ma ricevevi un segmentation fault e nemmeno lo sapevi :)

Manugal
02-09-2005, 18:33
Infatti non lo sapevo :D