1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| #include <stdlib.h>
main()
{
float n[100]; char o[100];
int i,j,k;
float x,y;
char a;
i=1; j=1;
scanf("%f",&x);
n[i]=x;
i++;
do {
scanf("%c",&a);
o[j]=a;
j++;
if ((a=='+')||(a=='-')||(a=='*')||(a=='/'))
{scanf("%f",&y);
n[i]=y;
i++;}}
while (a!='=');
for (k=1;k<i;k++)
{
if (o[k]='*'){n[k+1]=n[k]*n[k+1];
x=n[k+1];
n[k]=n[k+1]; }}
for (k=1;k<i;k++)
{
if (o[k]='/'){n[k+1]=n[k]/n[k+1];
x=n[k+1];
n[k]=n[k+1]; }}
for (k=1;k<i;k++)
{
if (o[k]='+'){n[k+1]=n[k]+n[k+1];
x=n[k+1];
n[k]=n[k+1]; }}
for (k=1;k<i;k++)
{
if (o[k]='-'){n[k+1]=n[k]-n[k+1];
x=n[k+1];
n[k]=n[k+1]; }}
printf("...............%f",x); |
Partager