|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
[C] Stampare una funzione nel main
Ciao a tutti,
ho bisogno di un piccolo aiuto, perché non ho preso appunti su questo particolare durante la lezione e adesso mi sono dimenticato
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
[QUOTE
Nel main, dopo lo scanf, dovrei richiamare la funzione per quanto mi ricordo, ma non mi stampa niente [/quote] A quale funzione ti stai riferendo? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
La funzione che stampa gli asterischi... tanto per far un esempio veloce:
#include <stdio.h> void print (numero) --> funzione, non so se void è giusto o ci vuole char { codice per disegnare n asterischi in base al numero } main () { int numero; printf ("Inserire un numero: "); scanf ("%d", &numero); print (numero); --> qui dovrei richiamare la funzione x stampare gli asterischi } ma non mi ricordo la sintassi giusta , non so se sono riuscito a spiegarmi...
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
All'interno della routine print devi richiamare printf, puts o funzioni simili. La loro sintassi è illustrata in qualsiasi libro sul C.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
No, ma io il codice per stampare gli asterischi lo so fare (se no sarei messo male
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Codice:
void print (int numero)
{
...
}
|
|
|
|
|
|
|
#7 | ||||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Quote:
Quote:
Quote:
|
||||
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
Ok ce l'ho fatta
#include <stdio.h> print (numero) { int char_corr; for (char_corr = 1; char_corr <= numero; char_corr++) printf ("*"); } main () { int numero; printf ("Inserire numero = "); scanf ("%d", &numero); printf ("\n"); print (numero); } E' giusto così?
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Quote:
Ultima modifica di ndakota : 14-11-2007 alle 17:10. |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Codice:
#include <stdio.h>
void print (int numero)
{
int char_corr;
for (char_corr = 1; char_corr <= numero; char_corr++)
printf ("*");
}
int main (void)
{
int numero;
printf ("Inserire numero = ");
scanf ("%d", &numero);
printf ("\n");
print (numero);
return 0;
}
|
|
|
|
|
|
|
#12 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
Grazie mille per i consigli, vedrò di applicarli d'ora in poi
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#15 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
vi ha anche detto esplicitamente di ignorare i valori di ritorno delle funzioni?
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
No no, non l'ha detto esplicitamente, più che altro non ha mai accennato all'esistenza del return nel main
, io sapevo che si poteva mettere perché me l'hanno detto dei miei compagni di corso che avevano già fatto programmazione alle superiori
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#17 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
aiuto -.-'
allora... andiamo con ordine... scrivimi il prototipo esatto della funzione scanf |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
ehm...
... non ne ho la più pallida idea Potrebbe essere questa cosa? int scanf (const char *format, ...); (non so bene cosa sia, sono andato a pescarla nella libreria stdio.h
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
#19 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
è precisamente quello infatti; riesci ad individuarne il tipo di ritorno?
|
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 343
|
Quote:
"undefined reference to `sqrt' collect2: ld returned 1 exit status" con TurboC non mi dà problemi
__________________
Portatile Asus ROG Strix GL502VSK - Core i7-7700HQ @ 2.8GHz (Turbo 3.8GHz) - 16Gb RAM DDR4-2400 (2x8Gb) - Nvidia GeForce GTX 1070 8Gb - Schermo 120Hz G-SYNC - SSD Samsung 960 PRO NVMe 512Gb - HDD 7200RPM 1Tb "Defeat is not the worst of failures. Not to have tried is the true failure." |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:13.











, non so se sono riuscito a spiegarmi...









