wmaraci reklam
lidertakipci

C++ Not Hesaplama

6 Mesajlar 7.542 Okunma
advertseo
wmaraci reklam

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 30 / 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();
}
 

 

wmaraci
reklam

bd bd WM Aracı Kullanıcı
  • Üyelik 26.10.2010
  • Yaş/Cinsiyet 34 / E
  • Meslek 2
  • Konum Manisa
  • Ad Soyad B** D**
  • Mesajlar 4926
  • Beğeniler 784 / 3953
  • 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. :)
 

 

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 30 / 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 * Acklama *\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 * Acklama *\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 * Acklama *\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 ?
 

 

kuruoglu kuruoglu Sms Onayı Gerekli Kullanıcı
  • Üyelik 13.02.2011
  • Yaş/Cinsiyet 49 / 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;
}
 

 

wmaraci
wmaraci

b3yaz b3yaz WMAracı Kullanıcı
  • Üyelik 02.05.2011
  • Yaş/Cinsiyet 30 / 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
 

 

oguzhan42 oguzhan42 Sms Onayı Gerekli Banlı Kullanıcı
  • Ü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.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al