Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
#1

Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F) - C++

18.09.2012, 08:08. Просмотров 489. Ответов 3
Метки нет (Все метки)

Привет всем.

Написаня программа, кот должна по числовому значению оценки выставлять -Grade (A, B, C, D или F).

считает правильно только для первых 2-х остальным присваивает только B.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
 
int main( )
{
   
    int numerical_grade;
    char letter_grade;  
    
      
    printf("Enter the student's numerical grade: ");
    scanf("%d", &numerical_grade);
    
          if(numerical_grade >= 90)
                  letter_grade = 'A';       
          else  
          
          if(80 <= numerical_grade < 90)
                  letter_grade = 'B';
          else  
          
          if(70 <= numerical_grade < 80)
                  letter_grade = 'C';
          else  
          
          if(60 <= numerical_grade < 70)
                  letter_grade = 'D';
          else
                  letter_grade = 'F';
          
          
     printf ("\n  The student received a numerical grade: %c \n\n", letter_grade);
      
    system ("Pause");
    return 0;   
}
Помогите кто знает в чём здесь может быть ошибка.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 08:08     Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F)
Посмотрите здесь:

C++ Ищу метод или класс для захвата и оценки изображения в окне.
C++ Составить программу для расчета оценки, которая пойдет в зачет заданному спортсмену
Таблица умножения которая ствит оценки C++
C++ Даны целые числа от 1 до 5, надо вывести характеристику оценки, которая соответствует одному из этих чисел (1 – «плохо», 2 – «неудовлетворительно»,
C++ Написать программу, которая по введенному значению аргумента вычисляет значение функции
Написать программу, которая по введенному значению аргумента вычисляет значение функции C++
C++ Напишите структуру switch, которая выполняет следуя действия как что значение переменной grade равно:
C++ Дано целое число K. Нужно вывести строку описание оценки, которая отвечает числу
Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр C++
C++ Составить программу, которая подсчитывает количество разных по значению элементов в данном массиве
Составить программу, которая выводит фамилии студентов и оценки по заданному предмету C++
Дополнить программу, которая подсчитывает количество различных по значению элементов в заданном массиве C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 241
18.09.2012, 08:46     Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F) #2
Вот где ошибка if(80 <= numerical_grade < 90) .


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
 
int main( )
{
 
int numerical_grade;
char letter_grade;
 
 
printf("Enter the student's numerical grade: ");
scanf("%d", &numerical_grade);
 
if(numerical_grade >= 90)
letter_grade = 'A';
else
 
if(80 <= numerical_grade && numerical_grade < 90)
letter_grade = 'B';
else
 
if(70 <= numerical_grade  && numerical_grade < 80)
letter_grade = 'C';
else
 
if(60 <= numerical_grade && numerical_grade < 70)
letter_grade = 'D';
else
letter_grade = 'F';
 
 
printf ("\n The student received a numerical grade: %c \n\n", letter_grade);
 
system ("Pause");
return 0;
}
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
18.09.2012, 08:53  [ТС]     Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F) #3
Спасибо огромное!!!
The book did not say anything about Bool operation in if - else statement.

Thanks.
OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 241
19.09.2012, 20:35     Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F) #4
у самого бывают подобные нелепые ошибки! Случается, как зациклишься на каком-то пустяке... Так что только взгляд со стороны может помочь.
Yandex
Объявления
19.09.2012, 20:35     Программа, которая по числовому значению оценки выставляет Grade (A, B, C, D или F)
Ответ Создать тему
Опции темы

Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru