errore linea 5 : Warning conflicting types for built-in function 'pow'codice:/*uso funzione potenza*/ #include<stdio.h> double pow(unsigned long,double,double); double x,y; unsigned long z; main(){ x=1.0; do{ printf("Inserisci la base >1 "); scanf("%lf",&y); fflush(stdin); }while(y<=1); printf("Inserisci l'esponente : "); scanf("%lu",&z); fflush(stdin); pow(z,x,y); printf("\n La potenza e': %f",x); getchar(); } double pow(unsigned long esponente,double potenza,double base){ potenza=1.0; while(esponente-->0)potenza*=base; printf("La potenza e' : %f",potenza); return potenza; }
Non capisco dove sia l'errore in ogni caso oltre a questo volevo sapere come potevo fare a stampare praticamente il valore che la variabile x assume dopo la funzione e stamparlo tramite print f...Scritto cosi mi stampa sempre uno volevo sapere come potevo stampare su video il valore reale anche perchè nn saprei come collegare il return della funzione pow al print f, grazie in anticipo!

Rispondi quotando
...Comunque qualcuno potrebbe sapere dove trovare la lista degli errori tradotta in italiano così si capisce meglio cosa è sbagliato? Un'altra cosa avrei un dubbio rigurado a scanf...Sempre in riferimento al devc, perchè con i numeri in generale double si usa %lf e quando ci sono i vettori si mette %f?In base a cosa questa differenza? %f non doveva dare problemi?grazie in anticipo
