08/07/08 17:47
giocala88
Salve ragazzi ho un piccolo problema...
Allora dovrei acquisire delle stringhe solo che le vorrei acquisire nel seguente modo:
Es:
Numero espressioni disgiunte: 3
Espressione:
prima stringa: a+b
riscrivi la prima stringa tra parentesi e moltiplicala ad esempio per !c
(a+b) * !c
riscrivi la prima e la seconda stringa acquisita tra parentesi e moltiplica per ad esempio b+!c...
(a+b) * !c * b+!c
riscrivi tutte le stringhe acquisite tra parentesi
(a+b) * (!c) * (b+!c)
In pratica a cquisisco la prima stringa (a+b) dopodichè la seconda stringa la dovrei acquisire scrivendo la prima moltiplicata per la seconda, per la terza e così via....spero di essere stato chiaro....
Il codice non mi permette di fare questo ciclo per n espressioni ma solo per due espressioni...qualcuno potrebbe aiutarmi.???...grazie anticipatamente....
Ecco il codice ANSI C:
#include <stdio.h>
int main()
{
int i,
n,
j,
m,
*n_exp_disgiunte;
char f_disgiunta[100];
printf("\nAcquisire il numero di espressioni disgiunte: "
scanf("%d",
&n);
/* acquisizione diamica delle espressioni disgiunte */
n_exp_disgiunte = (int *)calloc(n,
sizeof(int));
printf("\nAcquisire espressioni disgiunte: "
for(i = 0; i < n - 1; ++i)
{
/*printf("\n%d^Espressione disgiunta: ", i+1);*/
for(j = 0; j <= 'Salve ragazzi ho un piccolo problema...
Allora dovrei acquisire delle stringhe solo che le vorrei acquisire nel seguente modo:
Es:
Numero espressioni disgiunte: 3
Espressione:
prima stringa: a+b
riscrivi la prima stringa tra parentesi e moltiplicala ad esempio per !c
(a+b) * !c
riscrivi la prima e la seconda stringa acquisita tra parentesi e moltiplica per ad esempio b+!c...
(a+b) * !c * b+!c
riscrivi tutte le stringhe acquisite tra parentesi
(a+b) * (!c) * (b+!c)
In pratica a cquisisco la prima stringa (a+b) dopodichè la seconda stringa la dovrei acquisire scrivendo la prima moltiplicata per la seconda, per la terza e così via....spero di essere stato chiaro....
Il codice non mi permette di fare questo ciclo per n espressioni ma solo per due espressioni...qualcuno potrebbe aiutarmi.???...grazie anticipatamente....
Ecco il codice ANSI C:
#include <stdio.h>
int main()
{
int i,
n,
j,
m,
*n_exp_disgiunte;
char f_disgiunta[100];
printf("\nAcquisire il numero di espressioni disgiunte: "
scanf("%d",
&n);
/* acquisizione diamica delle espressioni disgiunte */
n_exp_disgiunte = (int *)calloc(n,
sizeof(int));
printf("\nAcquisire espressioni disgiunte: "
for(i = 0; i < n - 1; ++i)
{
/*printf("\n%d^Espressione disgiunta: ", i+1);*/
for(j = 0; j <= '{parsed_message}'; ++j)
{
scanf("%s",
&f_disgiunta[j]);
}
for(j = 0; j <= '{parsed_message}'; ++j)
{
printf("(%s) * ", f_disgiunta);
scanf("%s",
&f_disgiunta[j]);
}
}
return 0;
}
'; ++j)
{
scanf("%s",
&f_disgiunta[j]);
}
for(j = 0; j <= 'Salve ragazzi ho un piccolo problema...
Allora dovrei acquisire delle stringhe solo che le vorrei acquisire nel seguente modo:
Es:
Numero espressioni disgiunte: 3
Espressione:
prima stringa: a+b
riscrivi la prima stringa tra parentesi e moltiplicala ad esempio per !c
(a+b) * !c
riscrivi la prima e la seconda stringa acquisita tra parentesi e moltiplica per ad esempio b+!c...
(a+b) * !c * b+!c
riscrivi tutte le stringhe acquisite tra parentesi
(a+b) * (!c) * (b+!c)
In pratica a cquisisco la prima stringa (a+b) dopodichè la seconda stringa la dovrei acquisire scrivendo la prima moltiplicata per la seconda, per la terza e così via....spero di essere stato chiaro....
Il codice non mi permette di fare questo ciclo per n espressioni ma solo per due espressioni...qualcuno potrebbe aiutarmi.???...grazie anticipatamente....
Ecco il codice ANSI C:
#include <stdio.h>
int main()
{
int i,
n,
j,
m,
*n_exp_disgiunte;
char f_disgiunta[100];
printf("\nAcquisire il numero di espressioni disgiunte: "
scanf("%d",
&n);
/* acquisizione diamica delle espressioni disgiunte */
n_exp_disgiunte = (int *)calloc(n,
sizeof(int));
printf("\nAcquisire espressioni disgiunte: "
for(i = 0; i < n - 1; ++i)
{
/*printf("\n%d^Espressione disgiunta: ", i+1);*/
for(j = 0; j <= '{parsed_message}'; ++j)
{
scanf("%s",
&f_disgiunta[j]);
}
for(j = 0; j <= '{parsed_message}'; ++j)
{
printf("(%s) * ", f_disgiunta);
scanf("%s",
&f_disgiunta[j]);
}
}
return 0;
}
'; ++j)
{
printf("(%s) * ", f_disgiunta);
scanf("%s",
&f_disgiunta[j]);
}
}
return 0;
}
Allora dovrei acquisire delle stringhe solo che le vorrei acquisire nel seguente modo:
Es:
Numero espressioni disgiunte: 3
Espressione:
prima stringa: a+b
riscrivi la prima stringa tra parentesi e moltiplicala ad esempio per !c
(a+b) * !c
riscrivi la prima e la seconda stringa acquisita tra parentesi e moltiplica per ad esempio b+!c...
(a+b) * !c * b+!c
riscrivi tutte le stringhe acquisite tra parentesi
(a+b) * (!c) * (b+!c)
In pratica a cquisisco la prima stringa (a+b) dopodichè la seconda stringa la dovrei acquisire scrivendo la prima moltiplicata per la seconda, per la terza e così via....spero di essere stato chiaro....
Il codice non mi permette di fare questo ciclo per n espressioni ma solo per due espressioni...qualcuno potrebbe aiutarmi.???...grazie anticipatamente....
Ecco il codice ANSI C:
#include <stdio.h>
int main()
{
int i,
n,
j,
m,
*n_exp_disgiunte;
char f_disgiunta[100];
printf("\nAcquisire il numero di espressioni disgiunte: "
scanf("%d",
&n);
/* acquisizione diamica delle espressioni disgiunte */
n_exp_disgiunte = (int *)calloc(n,
sizeof(int));
printf("\nAcquisire espressioni disgiunte: "
for(i = 0; i < n - 1; ++i)
{
/*printf("\n%d^Espressione disgiunta: ", i+1);*/
for(j = 0; j <= 'Salve ragazzi ho un piccolo problema...
Allora dovrei acquisire delle stringhe solo che le vorrei acquisire nel seguente modo:
Es:
Numero espressioni disgiunte: 3
Espressione:
prima stringa: a+b
riscrivi la prima stringa tra parentesi e moltiplicala ad esempio per !c
(a+b) * !c
riscrivi la prima e la seconda stringa acquisita tra parentesi e moltiplica per ad esempio b+!c...
(a+b) * !c * b+!c
riscrivi tutte le stringhe acquisite tra parentesi
(a+b) * (!c) * (b+!c)
In pratica a cquisisco la prima stringa (a+b) dopodichè la seconda stringa la dovrei acquisire scrivendo la prima moltiplicata per la seconda, per la terza e così via....spero di essere stato chiaro....
Il codice non mi permette di fare questo ciclo per n espressioni ma solo per due espressioni...qualcuno potrebbe aiutarmi.???...grazie anticipatamente....
Ecco il codice ANSI C:
#include <stdio.h>
int main()
{
int i,
n,
j,
m,
*n_exp_disgiunte;
char f_disgiunta[100];
printf("\nAcquisire il numero di espressioni disgiunte: "
scanf("%d",
&n);
/* acquisizione diamica delle espressioni disgiunte */
n_exp_disgiunte = (int *)calloc(n,
sizeof(int));
printf("\nAcquisire espressioni disgiunte: "
for(i = 0; i < n - 1; ++i)
{
/*printf("\n%d^Espressione disgiunta: ", i+1);*/
for(j = 0; j <= '{parsed_message}'; ++j)
{
scanf("%s",
&f_disgiunta[j]);
}
for(j = 0; j <= '{parsed_message}'; ++j)
{
printf("(%s) * ", f_disgiunta);
scanf("%s",
&f_disgiunta[j]);
}
}
return 0;
}
'; ++j)
{
scanf("%s",
&f_disgiunta[j]);
}
for(j = 0; j <= 'Salve ragazzi ho un piccolo problema...
Allora dovrei acquisire delle stringhe solo che le vorrei acquisire nel seguente modo:
Es:
Numero espressioni disgiunte: 3
Espressione:
prima stringa: a+b
riscrivi la prima stringa tra parentesi e moltiplicala ad esempio per !c
(a+b) * !c
riscrivi la prima e la seconda stringa acquisita tra parentesi e moltiplica per ad esempio b+!c...
(a+b) * !c * b+!c
riscrivi tutte le stringhe acquisite tra parentesi
(a+b) * (!c) * (b+!c)
In pratica a cquisisco la prima stringa (a+b) dopodichè la seconda stringa la dovrei acquisire scrivendo la prima moltiplicata per la seconda, per la terza e così via....spero di essere stato chiaro....
Il codice non mi permette di fare questo ciclo per n espressioni ma solo per due espressioni...qualcuno potrebbe aiutarmi.???...grazie anticipatamente....
Ecco il codice ANSI C:
#include <stdio.h>
int main()
{
int i,
n,
j,
m,
*n_exp_disgiunte;
char f_disgiunta[100];
printf("\nAcquisire il numero di espressioni disgiunte: "
scanf("%d",
&n);
/* acquisizione diamica delle espressioni disgiunte */
n_exp_disgiunte = (int *)calloc(n,
sizeof(int));
printf("\nAcquisire espressioni disgiunte: "
for(i = 0; i < n - 1; ++i)
{
/*printf("\n%d^Espressione disgiunta: ", i+1);*/
for(j = 0; j <= '{parsed_message}'; ++j)
{
scanf("%s",
&f_disgiunta[j]);
}
for(j = 0; j <= '{parsed_message}'; ++j)
{
printf("(%s) * ", f_disgiunta);
scanf("%s",
&f_disgiunta[j]);
}
}
return 0;
}
'; ++j)
{
printf("(%s) * ", f_disgiunta);
scanf("%s",
&f_disgiunta[j]);
}
}
return 0;
}
aaa