07/10/08 16:11
giocala88
Salve ragazzi, ho un picclo problema in un'implementazione in ANSI C.
Dovrei acquisire delle sottoformule logiche dopo che una sottoformula è stata acquisita si deve procedere con l'acquisire il connettivo che lega le sottoformule.
Es:
1^sottoformula: a+b
connettivo: *
.....
Ecco il mio codice ma ci sono degli errori che vorrei chiarire o comunque trovare una soluzione...grazie anticipatamente
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
int i,
j,
n_sottoformule;
char Formula[100],
*F,
ch[100],
connettivo[3];
printf("\n Inserire il numero di sottoformule: "
scanf("%d",
&n_sottoformule);
for(i = 0; i <= n_sottoformule; ++i)
{
printf("\n %d^SottoFormula: ", i);
do
{
scanf("%c", &ch[i]);
printf("%c", ch[i]);
for(j = 0; j < n_sottoformule; ++j)
{
printf("\nConnettivo: "
scanf("%c", &connettivo[j]);
}
} while(ch[i] != '\n');
}
return 0;
}
Dovrei acquisire delle sottoformule logiche dopo che una sottoformula è stata acquisita si deve procedere con l'acquisire il connettivo che lega le sottoformule.
Es:
1^sottoformula: a+b
connettivo: *
.....
Ecco il mio codice ma ci sono degli errori che vorrei chiarire o comunque trovare una soluzione...grazie anticipatamente
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
int i,
j,
n_sottoformule;
char Formula[100],
*F,
ch[100],
connettivo[3];
printf("\n Inserire il numero di sottoformule: "
scanf("%d",
&n_sottoformule);
for(i = 0; i <= n_sottoformule; ++i)
{
printf("\n %d^SottoFormula: ", i);
do
{
scanf("%c", &ch[i]);
printf("%c", ch[i]);
for(j = 0; j < n_sottoformule; ++j)
{
printf("\nConnettivo: "
scanf("%c", &connettivo[j]);
}
} while(ch[i] != '\n');
}
return 0;
}
aaa