Question

I am trying to add a string command to my code. what am i doing wrong?...

I am trying to add a string command to my code. what am i doing wrong?

#define _CRT_SECURE_NO_WARNINGS
#define _USE_MATH_DEFINES
#include <stdio.h>
#include <string.h>
#include <math.h>

int main(void) {
   int i, j;
   int rowA, colA, rowB, colB;
   int A[10][10], B[10][10];
   int sum[10][10];
   char str1[10];
   printf("This is a matrix calculator\n");
   //read in size from user MATRIX A
   printf("Enter in matrix A....\n");
   printf("\t#row = ");
   scanf("%d", &rowA);
   printf("\t#col = ");
   scanf("%d", &colA);

   //read in size from user MATRIX B
   printf("Enter in matriz B....\n");
   printf("\t#row = ");
   scanf("%d", &rowB);
   printf("\t#col = ");
   scanf("%d", &colB);
  
       for (i = 0; i < rowA; i++) {
           for (j = 0; j < colA; j++) {
               printf("A[%d][%d] =", i + 1, j + 1);
               scanf("%d", &A[i][j]);

           }

       }


       for (i = 0; i < rowA; i++) {
           for (j = 0; j < colA; j++) {
               printf("%d ", A[i][j]);


           }
           printf("\n");

       }


       for (i = 0; i < rowB; i++) {
           for (j = 0; j < colA; j++) {
               printf("B[%d][%d] =", i + 1, j + 1);
               scanf("%d", &B[i][j]);

           }

       }
       for (i = 0; i < rowB; i++) {
           for (j = 0; j < colB; j++) {
               printf("%d ", B[i][j]);


           }
           printf("\n");

       }
       printf("Enter your calculation of addition or subtraction Matrix A and B: ");
       gets(str1);
       printf("\n");
       if (strcmp(str1,"a+b") == 0) {
       //ADDING A+B


       if (rowA == rowB && colA == colB) {
           for (i = 0; i < rowA; i++) {
               for (j = 0; j < colA; j++) {
                   sum[i][j] = A[i][j] + B[i][j];

               }
           }
           //printing ADDING A+B
           for (i = 0; i < rowB; i++) {
               for (j = 0; j < colB; j++) {
                   printf("%d ", sum[i][j]);

               }
               printf("\n");
           }
       }
       else {
           printf("Error! Martix A and Matrix B MUST be teh same size!\n");
       }
   }
       /*else if ((calCommand == 'a-b') || (calCommand == 'A-B')) {
           //subtracting A-B


           if (rowA == rowB && colA == colB) {
               for (i = 0; i < rowA; i++) {
                   for (j = 0; j < colA; j++) {
                       sum[i][j] = A[i][j] - B[i][j];

                   }
               }
               //printing ADDING A+B
               for (i = 0; i < rowB; i++) {
                   for (j = 0; j < colB; j++) {
                       printf("%d ", sum[i][j]);

                   }
                   printf("\n");
               }
           }
           else {
               printf("Error! Martix A and Matrix B MUST be teh same size!\n");
           }
       }*/
   return 0;
}

0 0
Add a comment Improve this question Transcribed image text
Answer #1

`Hey,

Note: Brother in case of any queries, just comment in box I would be very happy to assist all your queries

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

int main(void) {
int i, j;
int rowA, colA, rowB, colB;
int A[10][10], B[10][10];
int sum[10][10];
char str1[10];
printf("This is a matrix calculator\n");
//read in size from user MATRIX A
printf("Enter in matrix A....\n");
printf("\t#row = ");
scanf("%d", &rowA);
printf("\t#col = ");
scanf("%d", &colA);

//read in size from user MATRIX B
printf("Enter in matriz B....\n");
printf("\t#row = ");
scanf("%d", &rowB);
printf("\t#col = ");
scanf("%d", &colB);

for (i = 0; i < rowA; i++) {
for (j = 0; j < colA; j++) {
printf("A[%d][%d] =", i + 1, j + 1);
scanf("%d", &A[i][j]);

}

}


for (i = 0; i < rowA; i++) {
for (j = 0; j < colA; j++) {
printf("%d ", A[i][j]);


}
printf("\n");

}


for (i = 0; i < rowB; i++) {
for (j = 0; j < colA; j++) {
printf("B[%d][%d] =", i + 1, j + 1);
scanf("%d", &B[i][j]);

}

}
for (i = 0; i < rowB; i++) {
for (j = 0; j < colB; j++) {
printf("%d ", B[i][j]);


}
printf("\n");

}
getchar();
printf("Enter your calculation of addition or subtraction Matrix A and B: ");
gets(str1);
printf("\n");
if (strcmp(str1,"a+b") == 0) {
//ADDING A+B


if (rowA == rowB && colA == colB) {
for (i = 0; i < rowA; i++) {
for (j = 0; j < colA; j++) {
sum[i][j] = A[i][j] + B[i][j];

}
}
//printing ADDING A+B
for (i = 0; i < rowB; i++) {
for (j = 0; j < colB; j++) {
printf("%d ", sum[i][j]);

}
printf("\n");
}
}
else {
printf("Error! Martix A and Matrix B MUST be teh same size!\n");
}
}
/*else if ((calCommand == 'a-b') || (calCommand == 'A-B')) {
//subtracting A-B


if (rowA == rowB && colA == colB) {
for (i = 0; i < rowA; i++) {
for (j = 0; j < colA; j++) {
sum[i][j] = A[i][j] - B[i][j];

}
}
//printing ADDING A+B
for (i = 0; i < rowB; i++) {
for (j = 0; j < colB; j++) {
printf("%d ", sum[i][j]);

}
printf("\n");
}
}
else {
printf("Error! Martix A and Matrix B MUST be teh same size!\n");
}
}*/
return 0;
}

Kindly revert for any queries

Thanks.

Add a comment
Know the answer?
Add Answer to:
I am trying to add a string command to my code. what am i doing wrong?...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • ****C PROGRAMMING**** Why isn't the determinant part of my code not running? I have included the...

    ****C PROGRAMMING**** Why isn't the determinant part of my code not running? I have included the attachments below and would greatly appreciate some help. ---------------------------------------            case 6:                printf("You chose determinate!\n\n");                printf("Press 2 for 2x2\n OR \n Press 3 for 3x3 Matrix: ");                scanf("%d", &detChoice);                printf("\n");                if (detChoice == 2) {                    printf("Matrix: ");...

  • I am trying to figure out why my C code is outputting "exited, segmentation fault". The...

    I am trying to figure out why my C code is outputting "exited, segmentation fault". The game is supposed to generate 4 random numbers and store them in the "secret" array. Then the user is suppose to guess the secret code. The program also calculates the score of the user's guess. For now, I printed out the random secret code that has been generated, but when the game continues, it will output "exited, segmentation fault". Also, the GetSecretCode function has...

  • Hello, I am having trouble with a problem in my C language class. I am trying...

    Hello, I am having trouble with a problem in my C language class. I am trying to make a program with the following requirements: 1. Use #define to define MAX_SIZE1 as 20, and MAX_SIZE2 as 10 2. Use typedef to define the following struct type: struct {     char name[MAX_SIZE1];     int scores[MAX_SIZE2]; } 3. The program accepts from the command line an integer n (<= 30) as the number of students in the class. You may assume that the...

  • I'm having trouble sorting this square matrix (a 2d array that has number of rows and...

    I'm having trouble sorting this square matrix (a 2d array that has number of rows and same number of column n x n) using row-wise approach in C programming. Please help me program this in C to sort it using row-wise approach, here is the code: #include <stdio.h> #define MAX 100 int main() { int mat[MAX][MAX]; int i, j, m, n; int rowsum, columnsum, diagonalsum; int k; int magic = 0; int transpose[MAX][MAX]; printf("Enter the # of rows and columns...

  • System Programming in C

    Explain what the problem is within the program. Fix the problem when you create a child process per column. The code is given below. So basically, after the child processes have successfully excuted their code, the final print statement does not give the correct values. It prints the original matrix rather than the multiplied matrix.#include  #include  #include  #include  int main(int argc, char *argv[]){ int row = 0; int column = 0; row = atoi(argv[1]); column = atoi(argv[2]); int *A = ...

  • Can someone tell me why this is not printing in the screen. I know i commented...

    Can someone tell me why this is not printing in the screen. I know i commented out the first couple functions but the last one is not working. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <time.h> #define ROWS 5 #define COLS 5 #define FREE 2 #define SCALE 15 #define SHIFT 1 #define MAXVAL 75 #define FALSE 0 #define TRUE 1 void welcomeScreen(); void clearScreen(); void displayExplicitCard(); void displayCard(); void displayRandomCard(); void fillCardRand(); void setValue(); void displayBingoCard(); void initializeArrays (); int main...

  • So I have a question in regards to my program. I'm learning to program in C...

    So I have a question in regards to my program. I'm learning to program in C and I was curious about the use of functions. We don't get into them in this class but I wanted to see how they work. Here is my program and I would like to create a function for each of my menu options. I created a function to display and read the menu and the option that is entered, but I would like to...

  • Please I need help in C language, I am trying to modify the code per the...

    Please I need help in C language, I am trying to modify the code per the below instructions, but I am getting errors. Can't fgure it out. The attempted code modification and data file is privided below, after the instructions. Thank you. Instructions:                  1.      First, add a function named printMsg that displays a message, a greeting, or an introduction to the program for the user. Add a statement that calls that function from the main function when your program starts....

  • I need a basic program in C to modify my program with the following instructions: Create...

    I need a basic program in C to modify my program with the following instructions: Create a program in C that will: Add an option 4 to your menu for "Play Bingo" -read in a bingo call (e,g, B6, I17, G57, G65) -checks to see if the bingo call read in is valid (i.e., G65 is not valid) -marks all the boards that have the bingo call -checks to see if there is a winner, for our purposes winning means...

  • #include "stdio.h" int main() { float array[5][3],rowsum=0.0,colsum=0.0; int i,j; for(i=0;i<5;i++){ printf("Enter the %d elements of array:\n",i);...

    #include "stdio.h" int main() { float array[5][3],rowsum=0.0,colsum=0.0; int i,j; for(i=0;i<5;i++){ printf("Enter the %d elements of array:\n",i); for(j=0;j<3;j++){ scanf("%f",&array[i][j]); } } printf("Given table data:\n"); for(i=0;i<5;i++){ for(j=0;j<3;j++){ printf(" %0.1f",array[i][j]); } printf("\n"); } for(i=0;i<5;i++){ for(j=0;j<3;j++){ rowsum=rowsum+array[i][j]; } printf("sum of the %d row is %0.1f\n",i,rowsum); rowsum=0; } for(j=0;j<3;j++){ colsum+=array[j][i]; printf("Sum of %d coloumn is %0.1f\n",j,colsum); colsum=0; } return(0); } can someone help me to get the correct row sum and column sum in c program

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT