Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- float osszead(int x, int y);
- float kivon(int x, int y);
- float szoroz(int x, int y);
- float eloszt(int x, int y);
- int main(void){
- char menu[][15]={"\n", "1. Osszeadas", "2. Kivonas", "3. Szorzas", "4. Osztas", "---------", "0. Kilepes", "\n"};
- int i;
- int valasz;
- int a;
- int b;
- float eredmeny;
- char ch;
- do{
- for(i=0; i<8; i++){
- printf("%s\n", menu[i]);
- }
- printf("Valasztas:\n");
- if(scanf("%d", &valasz)!=1){
- printf("Hibas input!\n");
- exit(-1);
- }
- else if(valasz>0 && valasz<5){
- printf("Adj meg ket szamot vesszovel elvalasztva: ");
- scanf("%d, %d", &a, &b);
- switch(valasz){
- case 1: eredmeny=osszead(a, b);
- printf("%d + %d = %.2f", a, b, eredmeny);
- break;
- case 2: eredmeny=kivon(a, b);
- printf("%d + %d = %.2f", a, b, eredmeny);
- break;
- case 3: eredmeny=szoroz(a, b);
- printf("%d + %d = %.2f", a, b, eredmeny);
- break;
- case 4: eredmeny=eloszt(a, b);
- printf("%d + %d = %.2f", a, b, eredmeny);break;
- }
- }
- else if(valasz==0)
- break;
- else
- printf("Nincs ilyen menupont!\n");
- printf("A folytatashoz nyomjon meg egy billentyut!\n");
- if ((ch=getchar()) == '\n') ch=getchar();;
- } while (valasz!=0);
- return 0;
- }
- float osszead(int x, int y){
- return x+y;
- }
- float kivon(int x, int y){
- return x-y;
- }
- float szoroz(int x, int y){
- return x*y;
- }
- float eloszt(int x, int y){
- return x/(float)y;
- }
Advertisement
Add Comment
Please, Sign In to add comment