rouges27
04-04-2014, 01:42
ciao a tutti io volevo inserire un if in cui scrivendo una determinata parola faceva una determinata azione però con la sintassi mi sa che ho sbagliato qualcosa io ho provato a fare sia così:
int main(int argc, char *argv[])
{
char testo[100], x[7];
char y[7]={"avviso"};
printf("ciao vecio oru io ti scrivero' in inglese e tu mi scriverai la traduzione\n");
printf("advice\n");
scanf("%s", &x);
if(x==y)
{...}
sia
int main(int argc, char *argv[])
{
char testo[100], x[7];
printf("ciao vecio oru io ti scrivero' in inglese e tu mi scriverai la traduzione\n");
printf("advice\n");
scanf("%s", &x);
if(x=="avviso")
{...}
però in entrambi i casi anche se scrivo avviso mi fa solo i comandi dati in else come mai? grazie in anticipo..
int main(int argc, char *argv[])
{
char testo[100], x[7];
char y[7]={"avviso"};
printf("ciao vecio oru io ti scrivero' in inglese e tu mi scriverai la traduzione\n");
printf("advice\n");
scanf("%s", &x);
if(x==y)
{...}
sia
int main(int argc, char *argv[])
{
char testo[100], x[7];
printf("ciao vecio oru io ti scrivero' in inglese e tu mi scriverai la traduzione\n");
printf("advice\n");
scanf("%s", &x);
if(x=="avviso")
{...}
però in entrambi i casi anche se scrivo avviso mi fa solo i comandi dati in else come mai? grazie in anticipo..