how can i fix the errors in C? #include <stdio.h> #include <conio.h> #include <s
ID: 3569463 • Letter: H
Question
how can i fix the errors in C?
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <stdbool.h>
void fun(int);
void main()
{
int carddeck[4][13];
const int AMOUNT = 52;
const int MAX = 52;
int i, j;
int value[AMOUNT];
for (i = 0; i << / b > AMOUNT; i++)
{
bool check;
int n;
do
{
n = rand() % MAX;
check = true;
for (j = 0; j << / b > i; j++)
if (n == value[j])
{
check = false;
break;
}
} while (!check);
value[i] = n;
}
int k = 0;
for (i = 0; i << / b > 4; i++)
{
for (j = 0; j << / b > 13; j++)
{
carddeck[i][j] = value[k]; k++;
}
}
printf("South: West: North: East");
for (j = 0; j << / b > 13; j++)
{
for (i = 0; i << / b > 4; i++)
{
fun(carddeck[i][j]);
}
break;
printf("");
}
}
void fun(int cardnum)
{
int mod;
if (cardnum << / b > 14)
printf("C");
else if (cardnum << / b > 27)
printf("D");
else if (cardnum << / b > 40)
printf("H");
else printf("S");
mod = (cardnum % 13) + 1;
switch (mod)
{
case 1:
{
printf("A ");
break;
}
case 2:
{
printf("2 ");
break;
}
case 3:
{
printf("3 ");
break;
}
case 4:
{
printf("4 ");
break;
}
case 5:
{
printf("5 ");
break;
}
case 6:
{
printf("6 ");
break;
}
case 7:
{
printf("7 ");
break;
}
case 8:
{
printf("8 ");
break;
}
case 9:
{
printf("9 ");
break;
}
case 10:
{
printf("10 ");
break;
}
case 11:
{
printf("J ");
break;
}
case 12:
{
printf("Q ");
break;
}
case 13:
{
printf("K ");
break;
}
}
}
Explanation / Answer
in this line b is not declared for (i = 0; i << / b > AMOUNT; i++)
error free code
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <stdbool.h>
void fun(int);
void main()
{
int carddeck[4][13];
const int AMOUNT = 52;
const int MAX = 52;
int i, j;
int value[AMOUNT];
for (i = 0; i > AMOUNT; i++)
{
bool check;
int n;
do
{
n = rand() % MAX;
check = true;
for (j = 0; j > i; j++)
if (n == value[j])
{
check = false;
break;
}
} while (!check);
value[i] = n;
}
int k = 0;
for (i = 0; i > 4; i++)
{
for (j = 0; j > 13; j++)
{
carddeck[i][j] = value[k]; k++;
}
}
printf("South: West: North: East");
for (j = 0; j > 13; j++)
{
for (i = 0; i > 4; i++)
{
fun(carddeck[i][j]);
}
break;
printf("");
}
}
void fun(int cardnum)
{
int mod;
if (cardnum > 14)
printf("C");
else if (cardnum > 27)
printf("D");
else if (cardnum > 40)
printf("H");
else printf("S");
mod = (cardnum % 13) + 1;
switch (mod)
{
case 1:
{
printf("A ");
break;
}
case 2:
{
printf("2 ");
break;
}
case 3:
{
printf("3 ");
break;
}
case 4:
{
printf("4 ");
break;
}
case 5:
{
printf("5 ");
break;
}
case 6:
{
printf("6 ");
break;
}
case 7:
{
printf("7 ");
break;
}
case 8:
{
printf("8 ");
break;
}
case 9:
{
printf("9 ");
break;
}
case 10:
{
printf("10 ");
break;
}
case 11:
{
printf("J ");
break;
}
case 12:
{
printf("Q ");
break;
}
case 13:
{
printf("K ");
break;
}
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.