Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-05-2005, 19:15   #21
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da RaouL_BennetH
Grazie, mi sento rincuorato, almeno non sto studiando invano

THX!!
de nada

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 19:40   #22
DoubleAJ
Senior Member
 
Iscritto dal: Nov 2004
Messaggi: 326
Codice:
char engl[NWORD][LENGTH]={"hello","beautiful","orribol"};
Orribol ... a parte che si scriverebbe "horrible", comunque in inglese "brutto" si dice ugly (tanto x la cronaca)
ciao!
__________________
The problem with Troubleshooting is that often trouble shoots back...
DoubleAJ è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:41   #23
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
be' ragazzi, se proprio vogliamo dirla tutta anche l'inglese di Fenomeno non eccelle...
"this function permits to translate..."
to allow, allowed, allowed caro Fenomeno!!! ^^'

cmq (tanto per aggiungere qualcosa di costruttivo ) tieni presente SkyNut, che se usi un semplice vettore il tuo dizionario sarà di pessima performance quando le parole inizieranno ad essere (decine di) migliaia; quello che dovresti fare è usare un albero binario di ricerca oppure (meglio ancora) sempre un vettore, solo che quando cerchi la parola devi effettuare la ricerca binaria!

ti faccio un esempio:
Codice:
typedef struct _ENTRY {
	char *pEng, *pIta;
} ENTRY, *PENTRY;

#define nEntries 4
ENTRY pDic[nEntries] = {
	{"hello", "ciao"},
	{"biutiful", "bello"},
	{"agli", "brutto"},
	{"horribbol", "orribbile"}
};

char *TranslateEI(char *pEng) {
	int i = nEntries,
		j = nEntries / 2;
	while (j && (i >= 1) && (i <= nEntries)) {
		int nCmp = stricmp(pEng, pDic[i - 1].pEng);
		if (nCmp < 0) {
			i -= j;
		}
		else if (nCmp > 0) {
			i += j;
		}
		else {
			return pDic[i - 1].pIta;
		}
		j /= 2;
	}
	return NULL;
}
ovviamente qui ho scritto solo la traduzione da inglese a italiano, ma il viceversa è analogo. (spero di non aver scritto caxxate nel codice, non l'ho provato )

aggiungo anche che più che strcmp dovreste usare stricmp: la comparazione deve essere case insensitive, altrimenti se l'utente scrive "BELLO" anziché "bello" non riceverà la traduzione.

Ultima modifica di 71104 : 05-05-2005 alle 21:43.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:44   #24
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da 71104
be' ragazzi, se proprio vogliamo dirla tutta anche l'inglese di Fenomeno non eccelle...
"this function permits to translate..."
to allow, allowed, allowed caro Fenomeno!!! ^^'
dai su

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:49   #25
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
scusa spiegami perchè this function permits è sbagliato?? secondo me è corretto

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:49   #26
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da 71104
[...](spero di non aver scritto caxxate nel codice, non l'ho provato )[...]
e infatti avevo scritto caxxate
col vettore non può funzionare perché le associazioni nel vettore sono ordinate in ordine alfabetico secondo le parole inglesi, quindi le parole italiane non sono in ordine alfabetico; di conseguenza la traduzione dall'italiano all'inglese con quel sistema era impossibile.
bisogna usare per forza un albero binario di ricerca i cui nodi sono così definiti:
Codice:
typedef struct _NODE {
	char *pEng, *pIta;
	struct _NODE *pLeft1, *pRight1;
	struct _NODE *pLeft2, *pRight2;
} NODE, *TREE;
in questo modo i nodi dell'albero sono linkati in due maniere (gli alberi di fatto sono due): pLeft1 e pRight1 linkano in maniera tale da ordinare i vocaboli inglesi, e pLeft2 e pRight2 quelli italiani (oppure può essere anche il contrario se vuoi).
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:51   #27
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Fenomeno85
scusa spiegami perchè this function permits è sbagliato?? secondo me è corretto
~§~ Sempre E Solo Lei ~§~
doh! hai ragione, "to permit" esiste ^^'
vabbè però dai, secondo me è inglese maccheronico, in genere io trovo "allows"; permit avrà una sfumatura diversa
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:51   #28
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da 71104
e infatti avevo scritto caxxate
col vettore non può funzionare perché le associazioni nel vettore sono ordinate in ordine alfabetico secondo le parole inglesi, quindi le parole italiane non sono in ordine alfabetico; di conseguenza la traduzione dall'italiano all'inglese con quel sistema era impossibile.
bisogna usare per forza un albero binario di ricerca i cui nodi sono così definiti:
Codice:
typedef struct _NODE {
	char *pEng, *pIta;
	struct _NODE *pLeft1, *pRight1;
	struct _NODE *pLeft2, *pRight2;
} NODE, *TREE;
in questo modo i nodi dell'albero sono linkati in due maniere (gli alberi di fatto sono due): pLeft1 e pRight1 linkano in maniera tale da ordinare i vocaboli inglesi, e pLeft2 e pRight2 quelli italiani (oppure può essere anche il contrario se vuoi).


scusa è ma se questo manco sa usare le funzioni e scrivere del codice pulito (senza offesa è) te gli fai fare un albero??

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:52   #29
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da 71104
doh! hai ragione, "to permit" esiste ^^'
vabbè però dai, secondo me è inglese maccheronico, in genere io trovo "allows"; permit avrà una sfumatura diversa
sta volta ti salvi la prossima vengo a casa tua e te stacco le braccine

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:56   #30
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ah dimenticavo, sempre x SkyNut: se vuoi puoi considerare anche l'eventualità che una parola abbia diversi "alias", cioè più traduzioni; in tal caso basta che, sempre all'interno della struct NODE, definisci un array di alias, così:
Codice:
typedef struct _NODE {
	char *pEng, *pIta;
	struct _NODE *pAliasesIta, *pAliasesEng;
	int nAliasesIta, nAliasesEng;
	struct _NODE *pLeft1, *pRight1;
	struct _NODE *pLeft2, *pRight2;
} NODE, *TREE;
dove naturalmente pAliasesIta contiene le diverse traduzioni italiane di pEng, e pAliasesEng le traduzioni inglesi di pIta.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:58   #31
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da 71104
ah dimenticavo, sempre x SkyNut: se vuoi puoi considerare anche l'eventualità che una parola abbia diversi "alias", cioè più traduzioni; in tal caso basta che, sempre all'interno della struct NODE, definisci un array di alias, così:
Codice:
typedef struct _NODE {
	char *pEng, *pIta;
	struct _NODE *pAliasesIta, *pAliasesEng;
	int nAliasesIta, nAliasesEng;
	struct _NODE *pLeft1, *pRight1;
	struct _NODE *pLeft2, *pRight2;
} NODE, *TREE;
dove naturalmente pAliasesIta contiene le diverse traduzioni italiane di pEng, e pAliasesEng le traduzioni inglesi di pIta.
imho per me non sta capendo che è una foglia o nodo

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 21:59   #32
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Fenomeno85
sta volta ti salvi la prossima vengo a casa tua e te stacco le braccine
~§~ Sempre E Solo Lei ~§~
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2005, 22:10   #33
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
oppure potremmo fare un bel archivio indicizzato che ne pensi?

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 08:18   #34
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Fenomeno85
oppure potremmo fare un bel archivio indicizzato che ne pensi?
oddiosanto, fai quello che ca**o ti pare ma ti prego, CAMBIA AVATAR!!!

O__________________O'''



ma come ti salta in mente di farlo a rotazione?!? non posso fare a meno di notarlo, mi distrae peggio di quei pupazzetti che appendi in macchina allo specchietto
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 08:20   #35
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da 71104
oddiosanto, fai quello che ca**o ti pare ma ti prego, CAMBIA AVATAR!!!

O__________________O'''



ma come ti salta in mente di farlo a rotazione?!? non posso fare a meno di notarlo, mi distrae peggio di quei pupazzetti che appendi in macchina allo specchietto retrovisore
pure che mi son sbattuto a cercare le immagini e farmi sta animazione dovrei toglierla?? scordatelo

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 16:19   #36
mjordan
Bannato
 
L'Avatar di mjordan
 
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR ‫Casco: XR1000 Diabolic 3
Messaggi: 27578
Quote:
Originariamente inviato da RaouL_BennetH
Grazie, mi sento rincuorato, almeno non sto studiando invano

THX!!
Gia' e' cosi' atroce che addirittura GCC come compilatore emette un warning quando la trova:

Quote:
/tmp/ccE3hL9j.o(.text+0x23): In function `main':
: warning: the `gets' function is dangerous and should not be used.
Il fatto e' che per programmi stupidi e' sempre uno dei migliori modi per prendere in input una stringa. Infatti viene usata su molti esempi dove un input sicuro non e' necessario.
mjordan è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 16:28   #37
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da mjordan
Gia' e' cosi' atroce che addirittura GCC come compilatore emette un warning quando la trova:



Il fatto e' che per programmi stupidi e' sempre uno dei migliori modi per prendere in input una stringa. Infatti viene usata su molti esempi dove un input sicuro non e' necessario.
si diciamo che per un programmino del menga gets si usa ma se devi fare qualche progetto quella è una funzione inesistente

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 16:31   #38
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
ciao a tutti! ecco cosa ho creato (è come lo vuole il prof quindi non ditemi che si potrebbe mettere meglio!):

Codice:
#include<stdio.h>
#include<string.h>

#define NWORD 5
#define LENGTH 100

int itaeng();
int engita();

int i,j,z=-1,it,en,found=0,ex=1;
char lang[50], ita[]="ita", eng[]="eng", par[100], exit1[]="exit";
char ital[NWORD][LENGTH]={"ciao","bello","brutto","cane","alga"};
char engl[NWORD][LENGTH]={"hello","biutiful","orribol","dog","marinflower"};


main(){
do{

do{
	printf("Trad>");
	scanf("%s", &lang);
	ex=strcmp(lang, exit1);
	z=strcmp(lang, ita);
	if(z==0)
		found=itaeng();
	else{
		z=strcmp(lang, eng);
		if(z==0) 
		found=engita();
      }
}
while(z!=0&&ex!=0);

if(found==0&&ex!=0)
	printf("\nThe word doesn't exist in the database.\n");

	
}
while(ex!=0);
}



int itaeng(){
	
	printf("Trad>ita-eng>");
	scanf("%s", &par);  
	for (i=0;i<NWORD;i++){
		if(strcmp(par, ital[i])==0){
			printf("%s\n", engl[i]);
			
			return 1;
		}
		else
			if(strcmp(par,eng)==0)
				found=engita();
			else
				if(strcmp(par,exit1)==0)
					ex=0;
				
		
		
	}
	
return 0;

}


int engita(){

	
		printf("Trad>eng-ita>");
		scanf("%s", &par);  
		for (i=0;i<NWORD;i++){ 
			if (strcmp(par, engl[i])==0){
				printf("%s\n", ital[i]);
			
				return 1;
			}
			else
				if(strcmp(par,ita)==0)
					
					found=itaeng();
				else
					if(strcmp(par,exit1)==0)
						ex=0;
					
			}
			
return 0;
}
e devo ancora metterlo apposto... che ne dite? ok non è il massimo ancora ha un problemino.. e forse 2...

da fenomeno:
scusa è ma se questo manco sa usare le funzioni e scrivere del codice pulito (senza offesa è) te gli fai fare un albero??

LOOOOOOOOOOOOOOOOOOOOOL! mi sento inferiore...

Ultima modifica di SkyNut : 06-05-2005 alle 16:36.
SkyNut è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 16:35   #39
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
Quote:
Originariamente inviato da SkyNut
ciao a tutti! ecco cosa ho creato (è come lo vuole il prof quindi non ditemi che si potrebbe mettere meglio!):

Codice:
#include<stdio.h>
#include<string.h>

#define NWORD 5
#define LENGTH 100

int itaeng();
int engita();

int i,j,z=-1,it,en,found=0,ex=1;
char lang[50], ita[]="ita", eng[]="eng", par[100], exit1[]="exit";
char ital[NWORD][LENGTH]={"ciao","bello","brutto","cane","alga"};
char engl[NWORD][LENGTH]={"hello","biutiful","orribol","dog","marinflower"};


main(){
do{

do{
	printf("Trad>");
	scanf("%s", &lang);
	ex=strcmp(lang, exit1);
	z=strcmp(lang, ita);
	if(z==0)
		found=itaeng();
	else{
		z=strcmp(lang, eng);
		if(z==0) 
		found=engita();
      }
}
while(z!=0&&ex!=0);

if(found==0&&ex!=0)
	printf("\nThe word doesn't exist in the database.\n");

	
}
while(ex!=0);
}
e devo ancora metterlo apposto... che ne dite? ok non è il massimo ancora ha un problemino.. e forse 2...

da fenomeno:
scusa è ma se questo manco sa usare le funzioni e scrivere del codice pulito (senza offesa è) te gli fai fare un albero??

LOOOOOOOOOOOOOOOOOOOOOL! mi sento inferiore...

no all'inizio è ovvio ma devi renderti conto che la programmazione è uno stile con la pratica si impara

bon ma non vedo le funzioni del cerca??

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 06-05-2005, 16:38   #40
SkyNut
Senior Member
 
L'Avatar di SkyNut
 
Iscritto dal: Feb 2003
Città: Tunaland
Messaggi: 509
il copiaincolla è sballato e ho messo mezzo codice! ora è apposto! :P

Quote:
no all'inizio è ovvio ma devi renderti conto che la programmazione è uno stile con la pratica si impara
si si non mi sono offeso! è da qualche mese che faccio il c... ancora ne ho di strada da fare... :-O
SkyNut è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
La luce arriva distorta ma il messaggio ...
AWS e Oracle rafforzano la collaborazion...
Meta, 18 miliardi di dollari per chiuder...
In Toscana c'è l'autovelox IA che...
WhatsApp migliora la verifica in due pas...
Sony svela Xperia 10 VIII, uguale al mod...
AMD ha appena confermato il futuro (prev...
HONOR Magic V6 conquista il premio EISA:...
Rockstar commenta i leak di GTA 6 e conf...
Dubai VDX: così nasce il primo ve...
LG lancia il primo monitor Full HD da 10...
Volvo Cars, nuovo CTO: arriva Alexander ...
Metro 2039 torna ad essere protagonista ...
Final Fantasy 7 Revelation si mostra in ...
Leapmotor taglia l’utile 2026 del 40%: r...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v