od zener » úte led 19, 2010 16:58
Reseni je spousta, tady treba jedno z nich...
Kód: Vybrat vše
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float x,y,vys;
int op;
char *text;
FILE *soubor;
soubor = fopen("a.txt", "a+");
printf("Program kalkulacka (varianta s if)\n\n");
printf("Zadej x: ");
scanf("%f",&x);
printf("Zadej y: ");
scanf("%f",&y);
printf("Zadej operaci (1 znamena +,2 je -,3 je *, 4 je / :");
scanf("%d",&op);
if (op==1) {
vys=x+y;
sprintf(text, "%f + %f = %f\n", x, y, vys);
}
if (op==2) {
vys=x-y;
sprintf(text, "%f - %f = %f\n", x, y, vys);
}
if (op==3) {
vys=x*y;
sprintf(text, "%f * %f = %f\n", x, y, vys);
}
if (op==4) {
vys=x/y;
sprintf(text, "%f / %f = %f\n", x, y, vys);
}
printf("Vysledek operace je: %f\n",vys);
fwrite(text, 1, strlen(text), soubor);
fclose(soubor);
system("PAUSE");
return EXIT_SUCCESS;
}
Reseni je spousta, tady treba jedno z nich...
[code]#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float x,y,vys;
int op;
char *text;
FILE *soubor;
soubor = fopen("a.txt", "a+");
printf("Program kalkulacka (varianta s if)\n\n");
printf("Zadej x: ");
scanf("%f",&x);
printf("Zadej y: ");
scanf("%f",&y);
printf("Zadej operaci (1 znamena +,2 je -,3 je *, 4 je / :");
scanf("%d",&op);
if (op==1) {
vys=x+y;
sprintf(text, "%f + %f = %f\n", x, y, vys);
}
if (op==2) {
vys=x-y;
sprintf(text, "%f - %f = %f\n", x, y, vys);
}
if (op==3) {
vys=x*y;
sprintf(text, "%f * %f = %f\n", x, y, vys);
}
if (op==4) {
vys=x/y;
sprintf(text, "%f / %f = %f\n", x, y, vys);
}
printf("Vysledek operace je: %f\n",vys);
fwrite(text, 1, strlen(text), soubor);
fclose(soubor);
system("PAUSE");
return EXIT_SUCCESS;
}
[/code]