Ci sono comunque altri errori:Originariamente inviato da 21Edoardo96
l' ho modificato in qusto modo è giusto?
Ciao e graziecodice:#include<stdio.h> int main() { int i, k=0; char f1[100], f2[100]; printf("Inserisci la prima frase\n"); gets(f1); printf("Inserisci la seconda frase\n"); gets(f2); printf("La concatenazione delle 2 frasi e\': %\n", con(f1,f2)); system("pause"); return 0; } //Implementazione della funzione per la concatenaszione delle 2 frasi char *con(char c1[], char c2[]) { char f3 [200]; int i, k=0; for(i=0; i<strle(c1); i++) { f3[k]=c1[i]; k++; } k++;//Per non far sovrappore 2 lettere for(i=0; i<strle(c2); i++) { f3[k]=c2[i]; k++; } return f3; }
-Devi inserire l'header string.h per la funzione strlen() non strle
-Per stampare una stringa devi usare %s. %c è per caratteri singoli.

Rispondi quotando