skyline147
14-02-2008, 17:17
Sera A Tutti.
Avrei Un Problema Con Questo Programmino,In quanto Non mi accetta in ingresso il carattere da cercare,e se sostituisco il %c con il %s mi dice sepre di nn aver trovato il carattere:confused: #include <stdio.h>
#include <stdlib.h>
#define I 9
main()
{
int t=3,v,s,f,c=0;
char parola[9],lett;
do
{
printf("Inserisci La Parola di max 10 lettere,per fermarti premi *\n");
for (f=0;f<=I;f++)
{
scanf("%c",&parola[f]);
if (parola[f]=='*')
{
f=I;
for (s=0;s<=1000;s++)
{
printf("\n");
c=1;
}
}
}
if (c==0)
{
for (s=0;s<=1000;s++)
printf("\n");
}
printf("Inserisci La Lettera Da Cercare\n");
scanf("%c",&lett);
f=-1;
while ((parola[++f]!=lett)&&(f<(I-1)));
if (parola[f]==lett)
printf("Hai Indovinato,La Lettera %c Si Trova Nella Casella Numero %d\n",lett,f);
else
{
t--;
printf("Lettera Non Trovata,Hai Ancora %d Tentativi\n",t);
}
}
while (t!=0);
system("PAUSE");
return 0;
}
Altra Richiesta,Perchè Se Con Qualunque Programma Usando Un Funzione,ad esempio
#include <stdio.h>
int funzione (int,int)
.
s=funzione(a,b);
.
}
{
int funzione (int a,int b);
corpo funzione
}
mi dice non è possibile usare come funzione??????????
sarebbe gradito anche un link dove sono spiegate bene le procedure e le funzioni,così me la vedo io.
Grazie In Anticipo
Avrei Un Problema Con Questo Programmino,In quanto Non mi accetta in ingresso il carattere da cercare,e se sostituisco il %c con il %s mi dice sepre di nn aver trovato il carattere:confused: #include <stdio.h>
#include <stdlib.h>
#define I 9
main()
{
int t=3,v,s,f,c=0;
char parola[9],lett;
do
{
printf("Inserisci La Parola di max 10 lettere,per fermarti premi *\n");
for (f=0;f<=I;f++)
{
scanf("%c",&parola[f]);
if (parola[f]=='*')
{
f=I;
for (s=0;s<=1000;s++)
{
printf("\n");
c=1;
}
}
}
if (c==0)
{
for (s=0;s<=1000;s++)
printf("\n");
}
printf("Inserisci La Lettera Da Cercare\n");
scanf("%c",&lett);
f=-1;
while ((parola[++f]!=lett)&&(f<(I-1)));
if (parola[f]==lett)
printf("Hai Indovinato,La Lettera %c Si Trova Nella Casella Numero %d\n",lett,f);
else
{
t--;
printf("Lettera Non Trovata,Hai Ancora %d Tentativi\n",t);
}
}
while (t!=0);
system("PAUSE");
return 0;
}
Altra Richiesta,Perchè Se Con Qualunque Programma Usando Un Funzione,ad esempio
#include <stdio.h>
int funzione (int,int)
.
s=funzione(a,b);
.
}
{
int funzione (int a,int b);
corpo funzione
}
mi dice non è possibile usare come funzione??????????
sarebbe gradito anche un link dove sono spiegate bene le procedure e le funzioni,così me la vedo io.
Grazie In Anticipo