Çö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

Centipat
Katılım
7 Mart 2023
Mesajlar
86
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
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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…