**Write a Modular C Programming code to find out KCCI Contract, Help KCCI to decide the payment of the player according to the contract**

For every year KCCI announces its Central contract to the player actively performing in the sport will be allocated a grade and he will be paid according to the grade allocated. The committee consisting of the President, Secretary, and Chief selector is going to decide the list of players.

It’s a ritual that happens every year but this year it brought a dramatic scene to the cricket environment. The Players currently for team India will be taken to contract to play for a certain period of time and categorized into 3 groups with different cash returns in each group.

This categorization depends upon their average runs in all games in different formats. By keeping this in concern players are positioned in A, B, and C grades.

Help KCCI to decide the payment of the player according to the contract. And if the average in any contract is greater than 40 then give a 10% bonus.

**Input Format**

Contract and average of the player

**Constraints**

The contract should be A/B/C.

The average should be between 0 to 50 for any contract.

**Output Format**

Display the payment of the player.

**Sample Input 0**

```
A 46
```

**Sample Output 0**

```
55000000
```

**Sample Input 1**

```
D 35
```

**Sample Output 1**

`Invalid Contract Grade`

**Refer :** C Programming HackerRank all solutions for Loops | Arrays | strings

**CODE:**

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int main() { int avg; char grade; int payment; scanf("%c%d",&grade,&avg); if(grade=='A') { if(avg<30 && avg>0) { payment=20; } else if(avg>30 && avg<36) { payment=50; } else if(avg>35 && avg<41) { payment=100; } else if(avg>40 && avg<46) { payment=200; } else if(avg>45 ) { payment=500; } if(avg>40) { payment=payment+(payment*0.1); } printf("%d00000",payment); } else if(grade=='B') { if(avg<30) { payment=10; } else if(avg>30 && avg<36) { payment=40; } else if(avg>35 && avg<41) { payment=80; } else if(avg>40 && avg<46) { payment=100; } else if(avg>45) { payment=200; } if(avg>40){ payment=payment+(payment*0.1); } printf("%d00000",payment); } else if(grade=='C') { if(avg<30) { payment=5; } else if(avg>30 && avg<36) { payment=30; } else if(avg>35 && avg<41) { payment=60; } else if(avg>40 && avg<46) { payment=80; } else if(avg>45) { payment=100; } if(avg>40){ payment=payment+(payment*0.1); } printf("%d00000",payment); } else{ printf("Invalid Contract Grade"); } return 0; }

**OUTPUT**

Congratulations, you passed the sample test case. Click the Submit Code button to run your code against all the test cases. Input (stdin) A 46 Your Output (stdout) 55000000 Expected Output 55000000

**Please find some more codes of Loops, Condition Statements, 1D Arrays, 2D Arrays, Strings, Pointers, Data Structures, Files, Linked lists, MISC, Solved model question papers & Hacker Rank all solutions on the below page:**