Member 13154463 Ответов: 1

Как правильно распечатать конечный результат?


напишите программу, которая преобразует буквенную оценку в числовую
используя следующую шкалу:
Если числовая оценка равна 90 или более, то это
80 или более это B
70 или более это с
60 или более это D
и меньше чем 60 это F
Введите свою числовую оценку через окно консоли
выведите как числовую оценку, так и буквенную оценку на отдельных строках

У меня такое чувство, как будто я усложнил свою программу и сделал ее неправильно. распечатка не верна. показ:
the value of A
90
the value of B
89
the value of C
79
the value of D
69
the value of F
59
the value of A   90
the value of B   89
the value of C   79
the value of D   69
the value of F   59
Press any key to continue

how do I simplify this and write it correctly. I do not want the answer directly just a guide for the right way to write this.

What I have tried:

<pre>odule Module1

    Sub Main()
        Dim A, B, C, D, F As Decimal
        ' A,B,C, D, F to convert numerically 
        Console.WriteLine("the value of A")
        A = Console.ReadLine()
        Console.WriteLine("the value of B ")
        B = Console.ReadLine
        Console.WriteLine("the value of C ")
        C = Console.ReadLine
        Console.WriteLine("the value of D ")
        D = Console.ReadLine
        Console.WriteLine("the value of F ")
        F = Console.ReadLine
        If A <> 90 Then A = 100
        If B <> 80 Then B = 89
        If C <> 70 Then C = 79
        If D <> 60 Then D = 69
        If F <> 0 Then F = 59

        Console.WriteLine("the value of A   " & A)
        Console.WriteLine("the value of B   " & B)
        Console.WriteLine("the value of C   " & C)
        Console.WriteLine("the value of D   " & D)
        Console.WriteLine("the value of F   " & F)

        Console.WriteLine("Press any key to continue")
        Console.Read()

    End Sub

End Module

[no name]

Вы на самом деле знаете, что означает?

Member 13154463

Ваше право. Я думал, что это означало больше, чем или равно. Теперь я понимаю, что это не равносильно. Это &ГТ;= операция больше или равно?

1 Ответов

Рейтинг:
2

Member 10317286

Цитата:
напишите программу, которая преобразует буквенную оценку в числовую
Я думаю, что он должен сказать "числовая оценка к буквенной оценке" - последние две строки являются ключевыми:
Цитата:
Введите свою числовую оценку через окно консоли
выведите как числовую оценку, так и буквенную оценку на отдельных строках

Ваш код находится на правильном пути, но должен иметь только одну запись и одно чтение в начале, чтобы запросить и получить числовую оценку, и две записи в конце, чтобы напечатать числовую оценку и буквенную оценку. Операторы if также близки, но должны быть изменены, чтобы преобразовать числовую оценку в буквенную оценку, а не в число. Также тщательно подумайте о том, что один для F, он отличается от других. Наконец, подумайте об использовании ещё в ваших операторах if, как написано, каждая введенная вами числовая оценка приведет к букве F. Если вы не уверены, зачем использовать отладчик, чтобы пройти через код, и станет очевидно, что происходит.

При запуске кода Вы должны увидеть что-то вроде этого:

Введите Числовую Оценку: 84
84
Б