Salve a tutti quanti...finalmente un forum di programmatori!!
Allora ho il seguente problema con il borland C.. ho un esame e non posso usare altri compilatori. dato che con dev++ e gcc questo programma funziona
Codice:
#include <stdio.h>
#include <string.h>
main()
{
//variabili e stringhe
int i,j,k;
i=j=k=0;
[b] char s1[30];
char s2[30];[/b]
int N,M;
//acquisizione
do
{
printf("Inserisci stringa P \n");
gets(s2);
printf("\nInserisci stringa S\n");
gets(s1);
N=strlen(s2);
M=strlen(s1);
}
while( N != M);
//confronto delle stringhe
do
{
if(s1[i++]==s2[j])
{
j++;
k++;
if(i==N)
i=0;
}
}
while(i<=N-1 && k!=N);
if (k==N)
printf ("\nLa stringa P e' una rotazione ciclica\n");
else
printf("\nLa stringa P NON e' una rotazione ciclica\n");
}
ERRORI SULLE STRINGHE s1ed s2......... char s1[30];
declaration is not allowed here in function main perchè???
Sono costretto ad usare il borland dato che i computer della professoressa hanno solo quello .. con altri compilatori va benissimo.
Devo importare altre librerie?
Grazie a tutti