I've just learned how to use loops, but I cant figure out how to translate this code:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
float manyTest, gr1, gr2, gr3, gr4, gr5, gr6, gr7, gr8, gr9, gr10, gr11, gr12, gr13, gr14, gr15, gr16, gr17, gr18, gr19, gr20, gr21, gr22, gr23, gr24, gr25;
manyTest = gr1 = gr2 = gr3 = gr4 = gr5 = gr6 = gr7 = gr8 = gr9 = gr10 = gr11 = gr12 = gr13 = gr14 = gr15 = gr16 = gr17 = gr18 = gr19 = gr20 = gr21 = gr22 = gr23 = gr24 = gr25 = 0;
printf("How many tests you wanna average? (Minimum 1 Maximum 25)\n");
scanf(" %f", &manyTest);
if (manyTest <= 0) {
printf("The Minimum is 1!\n");
}
else if (manyTest > 25){
printf("The Maximum is 25!\n");
}
else {
if (manyTest == 1) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
}
else if (manyTest == 2) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
}
else if (manyTest == 3) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
}
else if (manyTest == 4) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
}
else if (manyTest == 5) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
}
else if (manyTest == 6) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
}
else if (manyTest == 7) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
}
else if (manyTest == 8) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr2);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
}
else if (manyTest == 9) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
}
else if (manyTest == 10) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
}
else if (manyTest == 11) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
}
else if (manyTest == 12) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
}
else if (manyTest == 13) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
}
else if (manyTest == 14) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
}
else if (manyTest == 15) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
}
else if (manyTest == 16) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
}
else if (manyTest == 17) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
}
else if (manyTest == 18) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
}
else if (manyTest == 19) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
}
else if (manyTest == 20) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
scanf(" %f", &gr20);
}
else if (manyTest == 21) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
scanf(" %f", &gr20);
scanf(" %f", &gr21);
}
else if (manyTest == 22) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
scanf(" %f", &gr20);
scanf(" %f", &gr21);
scanf(" %f", &gr22);
}
else if (manyTest == 23) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
scanf(" %f", &gr20);
scanf(" %f", &gr21);
scanf(" %f", &gr22);
scanf(" %f", &gr23);
}
else if (manyTest == 24) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
scanf(" %f", &gr20);
scanf(" %f", &gr21);
scanf(" %f", &gr22);
scanf(" %f", &gr23);
scanf(" %f", &gr24);
}
else if (manyTest == 25) {
printf("Write down your grades on those tests:\n");
scanf(" %f", &gr1);
scanf(" %f", &gr2);
scanf(" %f", &gr3);
scanf(" %f", &gr4);
scanf(" %f", &gr5);
scanf(" %f", &gr6);
scanf(" %f", &gr7);
scanf(" %f", &gr8);
scanf(" %f", &gr9);
scanf(" %f", &gr10);
scanf(" %f", &gr11);
scanf(" %f", &gr12);
scanf(" %f", &gr13);
scanf(" %f", &gr14);
scanf(" %f", &gr15);
scanf(" %f", &gr16);
scanf(" %f", &gr17);
scanf(" %f", &gr18);
scanf(" %f", &gr19);
scanf(" %f", &gr20);
scanf(" %f", &gr21);
scanf(" %f", &gr22);
scanf(" %f", &gr23);
scanf(" %f", &gr24);
scanf(" %f", &gr25);
}
float avg = (gr1 + gr2 + gr3 + gr4 + gr5 + gr6 + gr7 + gr8 + gr9 + gr10 + gr11 + gr12 + gr13 + gr14 + gr15 + gr16 + gr17 + gr18 + gr19 + gr20 + gr21 + gr22 + gr23 + gr24 + gr25) / manyTest;
printf("Your average grade is: %.2f\n", avg);
}
system("pause");
return 0;
}
from all of those if...if...if...if....if to some single loops. As you can see, my code is VERY long, and I made it just before I learned how to use loops. So, now after I've learned I have no idea how to do it.
Aucun commentaire:
Enregistrer un commentaire