-
Üyelik
02.05.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Diğer
-
Konum
Diğer
-
Ad Soyad
M** B**
-
Mesajlar
2048
-
Beğeniler
69 / 125
-
Ticaret
18, (%100)
İyi geceler hepinize
Şimdi bu kodları çalıştırdığımızda ekrana vize ve final notlarını girmemizi istiyor sonra öğrencinin kalıp kalmadığını yazıyor ancak buraya kadar yaztım devamını bilmiyorum.
Girilen vizenin 40% finalin 60% alıp ekrana geçti veya kaldı yazdırmam lazım nasıl olabilir?
#include
#include
main(){
clrscr();
int ortalama,vize,final;
printf("Vize notunuzu giriniz...");
scanf("%d",&vize);
printf("Final notunuzu giriniz...");
scanf("%d",&final);
ortalama=(vize+final)/2;
if(ortalama>60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Aciklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * GECTI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
if(ortalama<60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Aciklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * KALDI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
if(ortalama==60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Aciklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * GECTI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
getch();
}
bd
WM Aracı
Kullanıcı
-
Üyelik
26.10.2010
-
Yaş/Cinsiyet
35 / E
-
Meslek
2
-
Konum
Manisa
-
Ad Soyad
B** D**
-
Mesajlar
4926
-
Beğeniler
784 / 3954
-
Ticaret
18, (%100)
if else kontrolü ile yapabilirsin.
Önce vize, final ve sonuc adında integer'lar tanımlayalım:
int vize, final, sonuc;
Daha sonra ekran'dan bu sayıları aldıralım.
printf("Vize notunuzu giriniz:");
scanf("%d",&final);
printf("Final notunuzu giriniz:");
scanf("%d",&final);
Vize'nin yüzde 40'ını ve final'ın yüzde 60'ını alıp toplayalım ve sonuc intergar'ına atalım:
sonuc = (vize * 4/10) + (final * 6/10);
Şimdi de if else kontrolü yaparak öğrenci'nin geçip geçmediğini ekrana yazdıralım:
if (sonuc >= 70){
printf("Geçtin.");
}
else{
printf("Kaldın.");
}
Burada not ortalaması 70 ve 70'den büyük ise ekrana geçtin, 70'den farklı bir değer de ekrana kaldın yazdırdık.
Bu yazdığım kodları kendi programına uygularsın. Kolay gelsin. :)
-
Üyelik
02.05.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Diğer
-
Konum
Diğer
-
Ad Soyad
M** B**
-
Mesajlar
2048
-
Beğeniler
69 / 125
-
Ticaret
18, (%100)
#include
#include
main(){
clrscr();
int ortalama,vize,final;
printf("Vize notunuzu giriniz...");
scanf("%d",&vize);
printf("F˜nal notunuzu giriniz...");
scanf("%d",&final);
ortalama=(vize+final)/2;
if(vize %40>60)if(final %60>60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Acklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * GECTI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
if(vize %40<60)if(final %60<60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Acklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * KALDI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
if(vize %40==60)if(final %60==60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Acklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * GECTI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
getch();
}
Bir kaç dk önce bu şekilde yaptı doğru gibi görünüyor doğrumu acaba ?
-
Üyelik
13.02.2011
-
Yaş/Cinsiyet
50 / E
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
700
-
Beğeniler
123 / 149
-
Ticaret
7, (%100)
#include
using namespace std;
main(){
int ortalama=0,vize=0,final=0;
cout<<"vize notunuzu giriniz"<cin>>vize;
cout<<"final notunuzu giriniz"<cin>>final;
ortalama=((vize*40/100)+(final*60/100))/2;
cout<<"ortalamaniz :"<if (ortalama>50)
cout<<"gectiniz"<else
cout<<"kaldiniz"<
return 0;
}
-
Üyelik
02.05.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Diğer
-
Konum
Diğer
-
Ad Soyad
M** B**
-
Mesajlar
2048
-
Beğeniler
69 / 125
-
Ticaret
18, (%100)
@Burak Kendi programıma göre yaptım ama else de hata verdi
KuruogluTeşekkürler, ama bu kodlar biraz değişik .s
-
Üyelik
30.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Mühendis
-
Konum
-
Ad Soyad
** **
-
Mesajlar
151
-
Beğeniler
3 / 17
-
Ticaret
0, (%0)
#include
#include
main(){
int ortalama,vize,final,a,b;
printf("Vize notunuzu giriniz...");
scanf("%d",&vize);
printf("Final notunuzu giriniz...");
scanf("%d",&final);
a = (final/100)*60;
b = (vize/100)*40;
ortalama=(a+b);
if(ortalama>60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Aciklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * GECTI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
if(ortalama<60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Aciklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * KALDI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
if(ortalama==60){
printf("**************************************************************\n");
printf("* S * * * * * *\n");
printf("* I * DERSIN * * * * *\n");
printf("* R * * Vize * Final * Ortalama * Aciklama *\n");
printf("* A * ADI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");
printf("* * * * * * *\n");
printf("* * PROGRAMLAMA * * * * *\n");
printf("* 1 * * %d * %d * %d * GECTI *\n",vize,final,ortalama);
printf("* * TEMELLERI * * * * *\n");
printf("* * * * * * *\n");
printf("**************************************************************\n");}
getch();
}
Bunu biraz daha düzenlersen işini görür.