Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

[c++ yardim] neden '+'da ve '-'de bu duruyor?


Befounder

Öne çıkan mesajlar

said:
// This program computes the GPA of the user.

#include
using namespace std;

double gpaComp(double gradeParameter, double counterParameter);
int main()
{
cout << "*** GPA COMPUTATION ***nn";
cout << "Enter your grades (type 0 to end):n";

char gradeLetter;
int testcounter = 0;
int testsum = 0;
double gradeSum = 0;
double counter = 0;
int gradeNumber = 1;

for (;gradeNumber != 0;)
{
if (testcounter != 0)
counter++;

cout << "n";
cin >> gradeLetter;
switch (gradeLetter)
{
case 'A':
case 'a':
gradeNumber = 4;
testcounter = 1;
testsum = 1;
break;

case 'B':
case 'b':
gradeNumber = 3;
testcounter = 1;
testsum = 1;
break;

case 'C':
case 'c':
gradeNumber = 2;
testcounter = 1;
testsum = 1;
break;

case 'D':
case 'd':
gradeNumber = 1;
testcounter = 1;
testsum = 1;
break;

case 'F':
case 'f':
testcounter = 1;
break;

case '+':
gradeNumber = 0.3;
testcounter = 0;
testsum = 1;
break;

case '-':
gradeNumber = 0.3;
testcounter = 0;
testsum = 1;
break;

case '0':
gradeNumber = 0;
testcounter = 0;
testsum = 0;
break;

default:
cout << "Not a valid entry. Try again.n";
cout << "Grade sum is " << gradeSum;
testcounter = 0;
testsum = 0;
break;
}
if (testsum != 0)
gradeSum = gradeSum + gradeNumber;
}


double gpa = 1.0;
gpa = gpaComp(gradeSum, counter);

cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
cout << "Your GPA is " << gpa << "n";
//cout << counter;
//cout << gradeSum;

return 0;
}

double gpaComp(double gradeParameter, double counterParameter)
{
return ( gradeParameter / counterParameter );
}


user + veya - koydugunda bu program neden duruyor?

[Bu mesaj Befounder tarafından 09 July 2003 21:36 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

said:
Lixad, 09 July 2003 21:36 tarihinde demiş ki:
koda bakmadım ama yarattığın bütün değişkenlerin signed olmasına dikkat et.[hline]Sam, 21 June 2003 22:40 tarihinde demiş ki:
porno site açalım
arcane, 21 June 2003 22:42 tarihinde demiş ki:
bende isterim böyle birşey


daha yeniyim de signed ne demek?
(butun hepsi declared ve initialized ama)
Link to comment
Sosyal ağlarda paylaş

said:
CEDAY, 09 July 2003 22:33 tarihinde demiş ki:
gradeNumber integer..
sen 0.3 e eşitlion, 0 alıyor bilgisayar onun degerini..
looptan cıkıyor..


Boyle kucuk hatalarin beni saatlerce ugrastirmasi benim bu dile ve programciliga olan askimi ne kadar arttiriyor bilemezsin :)

*! cildirir*
Link to comment
Sosyal ağlarda paylaş

C de ufak bir yazım kuralı var . Bir işleme giren bütün değişkenleri aynı tutmalısın. bölme işlemi yapıyorsan ya da benzer bişi mutlaka float kullanman gerekiyor hepsini :)[hline]What if the prophecy is true
What if tomorrow the war could be over?
Isn't that worth fighting for?
Isn't that worth dying for?
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...