C++ Ödevi Acil Yardım

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Lost my way
Onaylı Üye
Katılım
20 Ocak 2020
Mesajlar
90
Çözümler
2
Tepki puanı
22
Ödüller
5
Yaş
27
6 HİZMET YILI
Vize ortalaması hasaplamak için şöyle birşey yazdım herşey çalışıyor tek sorun mesela adsoyada rakam ve özel karakter yazılmaması nota da sadece rakam yazılması lazım ve acil yardım edebilecek var mı ödev bu gece 12ye kadar son

Kod:
#include <iostream>
#include <string.h>

using namespace std;
int main()
{
    setlocale(LC_ALL,"Turkish");
    int vize,final,ort,butunleme,yeniort;
    string ad,soyad;


    cout<<"Öğrencinin Adını Giriniz:";
    cin>>ad;
   
    cout<<"Öğrencinin Soyadını Giriniz:";
    cin>>soyad;
   
    while (true)
    {
    cout<<"Vize Notunu Giriniz:";
    cin>>vize;
    cout<<"Final Notunu Giriniz:";
    cin>>final;
   
    ort=(vize*0.4)+(final*0.6);   //Vizenin katkısı %40, Finalin ise %60'dir.
    cout<<"Ortalama:"<<ort<<endl;
   
    if(ort>=90 && ort<=100)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve AA notuyla geçtiniz."<< endl;
    }
    else if(ort>=80 && ort<=89)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve BA notuyla geçtiniz."<< endl;
    }
    else if(ort>=70 && ort<=79)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve BB notuyla geçtiniz."<< endl;
    }
    else if(ort>=65 && ort<=69)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve CB notuyla geçtiniz."<< endl;
    }
    else if(ort>=60 && ort<=64)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve CC notuyla geçtiniz."<< endl;
    }
    else if(ort>=59 && ort<=55)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve DC notuyla bütünlemeye kaldınız."<< endl;
        goto baslangic;
    }
       
    else if(ort>=50 && ort<=54)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve DD notuyla bütünlemeye kaldınız."<< endl;
    }
    else if(ort>=40 && ort<=49)
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve FD notuyla bütünlemeye kaldınız."<< endl;
    }
    else
    {
        cout<<"Sevgili....."<<ad<<soyad<<"....."<<ort<<" ortalama ile ve FF notuyla bütünlemeye kaldınız."<< endl;
    }
    baslangic:
     if(ort<60)
     {
         cout<<"Bütünleme Notunu Giriniz:";
         cin>>butunleme;
         yeniort=(vize*0.4)+(butunleme*0.6);
         if(yeniort<45)
         {
             cout<<"Sevgili....."<<ad<<soyad<<"....."<<yeniort<<"ile FD ile kaldınız."<<endl;
         }
        else
        {
            cout<<"Sevgili....."<<ad<<soyad<<"....."<<yeniort<<"ile geçtiniz."<<endl;
        }
     }
   
   
   

   
}
 
Seçkin Üye
Katılım
19 Eki 2018
Mesajlar
493
Tepki puanı
110
Ödüller
4
7 HİZMET YILI
setlocale kullanmışsın ama include<locale.h> eksik dc adresini gönder özelden
 
Üye
Katılım
12 Kas 2020
Mesajlar
8
Tepki puanı
0
Yaş
26
5 HİZMET YILI
</ s> </ s> </ s>C语言不会那么简单,需要学习很多东西
Post automatically merged:

We will study these things hard
 
Son düzenleme:
Büyük Lonca Üstadı
Onaylı Üye
Katılım
28 Şub 2020
Mesajlar
93
Çözümler
1
Tepki puanı
8
Ödüller
1
Yaş
34
6 HİZMET YILI
Özelden yaz yapalım
 
Lost my way
Onaylı Üye
Katılım
20 Ocak 2020
Mesajlar
90
Çözümler
2
Tepki puanı
22
Ödüller
5
Yaş
27
6 HİZMET YILI
Beyler teşekkür ederim cevap gelmeyince baya uğraştım 10.40 gibi teslim ettim rakam engellemeyi 0dan 9 a kadar olanlarda hata isteyip tekrar girmesini söyleyen limit class ekledim harf engelini de onun tam tersi olacak şekilde ekledim sorun kalmadı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst