Proszę o sprawdzenie.Program Waluty.Program nie chodzi

Program wyliczający wartość w złotówkach na określone waluty.

Proszę o dokonanie wszelkich zmian ,aby program dobrze działał.

#include

int main(void)

{

int d,p,z,e,f,u,k;

printf(“Wybierz walute\n”);

printf(“1Dolar\n”);

printf(“2Euro\n”);

printf(“3Frank\n”);

printf(“Funt\n”);

scanf("%i",p);

switch§

{

case1:

printf(“Wybrales dolar\n”);

printf(“Ile masz Zlotowek\n”);

scanf("%i",&k);

d=z/k;

printf(“Masz %d dolarow”,d);

break;

case2:

printf(“Wybrales Euro\n”);

printf(“Ile masz Zlotowek\n”);

scanf("%i",&k);

e=z/k;

printf(“Masz %e euro”,e);

break;

case3:

printf(“Wybrales Euro\n”);

printf(“Ile masz Zlotowek\n”);

scanf("%i",&k);

e=z/k;

printf(“Masz %f frank”,f);

break;

case4:

printf(“Wybrales Euro\n”);

printf(“Ile masz Zlotowek\n”);

scanf("%i",&k);

u=z/k;

printf(“Masz %u frank”,u);

break;

default:

printf(“Nie wybrales waluty\n”);

}

fflush(stdin);

getchar();

return 0;

}

Bo jak na razie , nie zbyt poprawnie chodzi.

#include


int main(void)

{

  int d, p, z;

  double e, f, u, k = 2.0;


  printf("Ile masz Zlotowek\n");

  scanf("%i", &z);


  printf("Wybierz walute\n");

  printf("1Dolar\n");

  printf("2Euro\n");

  printf("3Frank\n");

  printf("Funt\n");

  scanf("%i", &p);


  switch(p)

    {

    case 1:

      printf("Wybrales dolar\n");

      d = z * k;

      printf("Masz %d dolarow\n",d);

      break;

    case 2:

      printf("Wybrales euro\n");

      e = z * k;

      printf("Masz %e euro\n",e);

      break;

    case 3:

      printf("Wybrales frank\n");

      f = z * k;

      printf("Masz %e frank\n",f);

      break;

    case 4:

      printf("Wybrales ??\n");

      u = z * k;

      printf("Masz %e ??\n", u);

      break;

    default:

      printf("Nie wybrales waluty\n");

    }

  fflush(stdin);

  getchar();

  return 0;

}

Zmienną k zastąp przez ke - kurs euro, kd - kurs dolara, itd.

Dziękuje serdecznie :slight_smile: