: seretide bunu yazdı: secim i okumayı menu fonksiyonunda yapmışsın onu sonradan mainde kullanamassın. En iyisi secim i main içinde oku. Bide goto niye kullanıyosun ki onun yerine return 0; yazsan direk biter zaten program hoca fonk. da secim var main de de var grmemşsin sanırım grdüm ama 2 secimde farklı değişkenler. Sen main de ne idüğü belirsiz bi değişkene erişmeye çalışıyosun programda hata veriyo. Saçma

: #include#include#include#include#includestruct ogrenci ; void menu typedef ogrenci fatih;void oku void ara { printf ; char aranan ; scanf ; FILE fp=fopen ; fatih okunan; okunan. isim= malloc(sizeof 100); while(! feof { fscanf ; if(strcmp 0) } fclose ; } int main { / typedef ogrenci xyz; / setlocale ; int secim; do{ menu ; switch { case 1: case 2: case 3: } }while(secim 3); arkadaşlar bu kod la uğraşıorumm bn bi yanlış gremedim ama seçim yaptktan sonra patlıo açıkcası bi de siz baksanız hoca bilen yok mu yha bi bakın! 4641544948 53415249544153

hocam main deki secim değişkeni ile menu 'daki secim değişkenleri aynı şeyler değiller, ikisi de lokal değişken, ya global kullan ya da menü seçimini main de okuyup onu menu 'ye ver ve orada kontrol ettir. şyle olabilir int menu int main { setlocale ; int secim; secim = menu ; do{ switch { case 1: case 2: case 3: } }while(secim 3); The ability to destroy a planet is insignificant next to the power of the force.

xcoder konuya el atmis zaten fakat bi mantik hatasi algiladim onu belirtmek istiyorum. do-while dongunde ki sorgun, secim 3'e esitse seklinde. yani programin tekrar menuyu gostermesi icin secim'in 3'e esit olmasi gerekiyor fakat sen, secim eger 3'e esitse, yani case 3: durumunda programi 'son' diye tabir ettigin fakat etiketi kodda goremedigim bi noktaya ziplatiyosun. Ismine dayanarak cikardigim sonuc, 'son' noktasinin programi sonlardirmak icin asagi noktalarda bi yerde oldugu. eger secim 3'e esitse cikilicaksa, bence while'in icinde sormamiz gereken sey, secimin 3'e esit olmadigidir. ve eger programi sonlandirmadan once 'son' noktasina ziplamanin belli bir amaci yoksa ziplamadan cikis yapman daha uygun olur. (seretide'nin de dedigi gibi, return 0 olaabilir.) ..

: secim i okumayı menu fonksiyonunda yapmışsın onu sonradan mainde kullanamassın. En iyisi secim i main içinde oku. Bide goto niye kullanıyosun ki onun yerine return 0; yazsan direk biter zaten program hoca fonk. da secim var main de de var grmemşsin sanırım 4641544948 53415249544153

#include<stdio. h>#include<iostream>#include<stdlib. h>#include<string. h>#include<locale>struct ogrenci ; void menu typedef ogrenci fatih;void oku void ara { printf ; char aranan ; scanf ; FILE fp=fopen ; fatih okunan; okunan. isim= malloc(sizeof 100); while(! feof { fscanf ; if(strcmp 0) } fclose ; } int main { / typedef ogrenci xyz; / setlocale ; int secim; do{ menu ; switch { case 1: case 2: case 3: } }while(secim 3); arkadaşlar bu kod la uğraşıorumm bn bi yanlış gremedim ama seçim yaptktan sonra patlıo açıkcası bi de siz baksanız 4641544948 53415249544153

secim i okumayı menu fonksiyonunda yapmışsın onu sonradan mainde kullanamassın. En iyisi secim i main içinde oku. Bide goto niye kullanıyosun ki onun yerine return 0; yazsan direk biter zaten program Saçma