Advertisement
chatchai_j

part1.c

Apr 18th, 2022
776
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include <string.h>
  5.  
  6. #define SIZE    5
  7. double  sheet[SIZE][SIZE];
  8.  
  9. int clearSheet() {
  10.     int row,col;
  11.  
  12.     for (row=0;row<SIZE;row++)
  13.         for (col=0;col<SIZE;col++)
  14.             sheet[row][col]=0;
  15.  
  16.     return 0;
  17. }
  18.  
  19. int printSheet() {
  20.     int row,col;
  21.  
  22.     printf("\t A\t B\t C\t D\t E\n");
  23.     for (row=0;row<SIZE;row++) {
  24.         printf("%d", row+1);
  25.         for (col=0;col<SIZE;col++) {
  26.             printf("\t%1.2f", sheet[row][col]);
  27.         }
  28.         printf("\n");
  29.     }
  30.  
  31.     return 0;
  32. }
  33.  
  34. int setSheet(int row, int col, double val) {
  35.     if ((row >= 0 && row < SIZE) && (col >= 0 && col < SIZE)) {
  36.         sheet[row][col] = val;
  37.     } else {
  38.         return -1;
  39.     }
  40.  
  41.     return 0;
  42. }
  43.  
  44. double  getSheet(int row, int col) {
  45.     return sheet[row][col];
  46. }
  47.  
  48. int main(int argc, char **argv) {
  49.     clearSheet();
  50.     setSheet(0,0,-1.2);
  51.     setSheet(1,1,-1.3);
  52.     setSheet(2,2,-1.4);
  53.     setSheet(3,3,-1.5);
  54.     setSheet(4,4,-1.6);
  55.  
  56.     setSheet(1,0, 'A' + 1.2);
  57.     setSheet(1,1, 'B' + 1.3);
  58.     setSheet(1,2, 'C' + 1.4);
  59.     setSheet(1,3, 'D' + 1.5);
  60.     setSheet(1,4, 'E' + 1.6);
  61.     printSheet();
  62.     return 0;
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement