Loading...
Marty_Kostadinov avatar Marty_Kostadinov 0 Точки

Задача за стипендия от C Essentials 12. Scholarship

Някой може ли да ми открие грешките ? Получавам 37 т., а не 100 т.

Ето моя код, който не е верен и не знам къде са му грешките. Благодаря предварително!

#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
   double scholarship;
   scanf("%lf", &scholarship);

   int income, average_grade, minimum_wage;

   scanf("%d %d %d", &income, &average_grade, &minimum_wage);

   if (income > minimum_wage){
    printf("You cannot get a scholarship!");
   } else if (income < minimum_wage, average_grade >= 4.50) {
    printf("You get a Social scholarship %.2f BGN", minimum_wage * 0.35);
   } else printf("You get a scholarship for excellent results %.2f BGN", average_grade * 25);
   return 0;
}

Тагове:
0
C Essentials
aldaiski avatar aldaiski 12 Точки

Здравей,

Ако това е условието на задачата - Scholarship, то прочети хубаво условието!

Имаш да направиш още доста проверки, за да ти излязат и другите тестове.

Виж в условието и изискването за закръгляване. При теб e %.2f. Виж така ли е по условие?

Лесно мога да ти пратя работещо решение, но може би е по-добре за теб да се поблъскаш малко?

Ако все пак искаш - пиши ми.

12. * Scholarship

There are two types of scholarships given to student the first is the social and the other is for excellence. The requirement for social scholarship is – income per family member less than the minimum wage and grades above 4.5. The amount of this scholarship is – 35% of the minimum wage. The requirement for excellence scholarship – grades not less than 5.5. Excellence scholarship amount the student's grades multiplied by 25.

Write a program that by given income grade and minimum wage prints information if the student can receive a scholarship and the amount of that scholarship. If the student can get both types of scholarship he gets the one with higher amount, if the both amount are equal the student gets the one for excellence.

Input

Read from the console three lines:

  1. real number [0.00..6000.00]
  2. Average grades - real number [2.00...6.00]
  3. Minimum wage - real number [0.00..1000.00]

Output

  • If the student can't receive scholarship:
  • You cannot get a scholarship!"
  • If the student can get social scholarship:
    "You get a Social scholarship {amount} BGN"
  • If the student can get excellence scholarship:
  • You get a scholarship for excellent results {amount} BGN"

The result should be rounded to the previous integer number.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.