Çözüldü Kodunda function içine girilemiyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

ajen

Femtopat
Katılım
7 Mart 2023
Mesajlar
41
Yazdığım kodda seçtiğim functionların içine giremiyorum. Nedenini anlamadım. Yardımcı olabilecek olan varsa sevinirim.

Kod:
#include <stdio.h>
#include <stdlib.h>
int toplama(int x, int y);
int cikarma(int x, int y);
int bolme(int x, int y);
int carpma(int x, int y);
void menu();
int main()
{
    int secim = 0;
    int x, y;
    menu();
    printf("Bir numara seçiniz: ");
    scanf("%d", &secim);
    return 0;
    switch (secim)
    {
    case 1:
        printf("1. Sayıyı Giriniz: ");
        scanf("%d", &x);
        printf("2. Sayıyı Giriniz: ");
        scanf("%d", &y);
        printf("Toplamları: %d", toplama(x, y));
        break;
    case 2:
        printf("1. Sayıyı Giriniz: ");
        scanf("%d", &x);
        printf("2. Sayıyı Giriniz: ");
        scanf("%d", &y);
        printf("Farkları: %d", cikarma(x, y));
        break;
    case 3:
        printf("1. Sayıyı Giriniz: ");
        scanf("%d", &x);
        printf("2. Sayıyı Giriniz: ");
        scanf("%d", &y);
        printf("Bölümleri: %d", bolme(x, y));
        break;
    case 4:
        printf("1. Sayıyı Giriniz: ");
        scanf("%d", &x);
        printf("2. Sayıyı Giriniz: ");
        scanf("%d", &y);
        printf("Çarpımları: %d", carpma(x, y));
        break;
    default:
        printf("Geçersiz bir numara girdiniz!");
    }
    return 0;
}
void menu()
{
    printf("********************\n");
    printf("*MENÜYE HOŞGELDİNİZ*\n");
    printf("********************\n");
    printf(" yapmak istediğiniz işlemi seçiniz :\n");
    printf("1- Toplama İşlemi\n");
    printf("2- Çıkarma İşlemi\n");
    printf("3- Bölme İşlemi\n");
    printf("4- Çarpma İşlemi\n");
}
int toplama(int x, int y)
{
    return x + y;
}
int cikarma(int x, int y)
{
    return x - y;
}
int bolme(int x, int y)
{
    return x / y;
}
int carpma(int x, int y)
{
    return x * y;
}
 
Son düzenleyen: Moderatör:
Çözüm
Bunu dener misin ?


#include <stdio.h>
#include <stdlib.h>

int toplama(int x, int y);
int cikarma(int x, int y);
int bolme(int x, int y);
int carpma(int x, int y);
void menu();

int main()
{
int secim = 0;
int x, y;

menu();

printf("Bir numara seçiniz: ");
scanf("%d", &secim);

switch (secim)
{
case 1:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Toplamları: %d", toplama(x, y));
break;
case 2:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Farkları: %d", cikarma(x, y));
break;
case 3:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Bölümleri: %d", bolme(x, y));
break;
case 4:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Çarpımları: %d", carpma(x, y));
break;
default:
printf("Geçersiz bir numara girdiniz!");
}

return 0;
}

void menu()
{
printf("********************\n");
printf("*MENÜYE HOŞGELDİNİZ*\n");
printf("********************\n");
printf(" yapmak istediğiniz işlemi seçiniz :\n");
printf("1- Toplama İşlemi\n");
printf("2- Çıkarma İşlemi\n");
printf("3- Bölme İşlemi\n");
printf("4- Çarpma İşlemi\n");
}





------------------------------------------------------------------
int secim = 0;
int x, y;
menu();
printf("Bir numara seçiniz: ");
scanf("%d", &secim);
return 0;

Burada "return 0" olmayacak. Main sonuna yazman lazım sadece.
Bunu dener misin ?


#include <stdio.h>
#include <stdlib.h>

int toplama(int x, int y);
int cikarma(int x, int y);
int bolme(int x, int y);
int carpma(int x, int y);
void menu();

int main()
{
int secim = 0;
int x, y;

menu();

printf("Bir numara seçiniz: ");
scanf("%d", &secim);

switch (secim)
{
case 1:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Toplamları: %d", toplama(x, y));
break;
case 2:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Farkları: %d", cikarma(x, y));
break;
case 3:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Bölümleri: %d", bolme(x, y));
break;
case 4:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Çarpımları: %d", carpma(x, y));
break;
default:
printf("Geçersiz bir numara girdiniz!");
}

return 0;
}

void menu()
{
printf("********************\n");
printf("*MENÜYE HOŞGELDİNİZ*\n");
printf("********************\n");
printf(" yapmak istediğiniz işlemi seçiniz :\n");
printf("1- Toplama İşlemi\n");
printf("2- Çıkarma İşlemi\n");
printf("3- Bölme İşlemi\n");
printf("4- Çarpma İşlemi\n");
}





------------------------------------------------------------------
int secim = 0;
int x, y;
menu();
printf("Bir numara seçiniz: ");
scanf("%d", &secim);
return 0;

Burada "return 0" olmayacak. Main sonuna yazman lazım sadece.
 
Son düzenleme:
Çözüm
Bunu dener misin ?


#include <stdio.h>
#include <stdlib.h>

int toplama(int x, int y);
int cikarma(int x, int y);
int bolme(int x, int y);
int carpma(int x, int y);
void menu();

int main()
{
int secim = 0;
int x, y;

menu();

printf("Bir numara seçiniz: ");
scanf("%d", &secim);

switch (secim)
{
case 1:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Toplamları: %d", toplama(x, y));
break;
case 2:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Farkları: %d", cikarma(x, y));
break;
case 3:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Bölümleri: %d", bolme(x, y));
break;
case 4:
printf("1. Sayıyı Giriniz: ");
scanf("%d", &x);
printf("2. Sayıyı Giriniz: ");
scanf("%d", &y);
printf("Çarpımları: %d", carpma(x, y));
break;
default:
printf("Geçersiz bir numara girdiniz!");
}

return 0;
}

void menu()
{
printf("********************\n");
printf("*MENÜYE HOŞGELDİNİZ*\n");
printf("********************\n");
printf(" yapmak istediğiniz işlemi seçiniz :\n");
printf("1- Toplama İşlemi\n");
printf("2- Çıkarma İşlemi\n");
printf("3- Bölme İşlemi\n");
printf("4- Çarpma İşlemi\n");
}
Hocam çalıştı sorunsuz bir şekilde sağ olun. Sorun nerede acaba benim yazdığım kodda?
 
Son düzenleyen: Moderatör:
int secim = 0;
int x, y;
menu();
printf("Bir numara seçiniz: ");
scanf("%d", &secim);
return 0;

Burada "return 0" olmayacak. Main sonuna yazman lazım sadece.

Çözüm olarak raporlarsan sevinirim. İyi çalışmalar.
 

Geri
Yukarı