printf("ho_tari\n");

3주차 과제 본문

대학교 2학년 1학기/데이터구조

3주차 과제

호타리 2023. 9. 4. 12:00
#include<stdio.h>
#define pi 3.14

int rectangle(int b, int c);
float circle(int r);
int triangle(int d, int e);

int main(void)
{
     int b,c,d,e;
     int r;
     char a;

     printf(“입력: ”);
     scanf(“%c”, &a);

     if(a == ‘r’)
     {
          printf(“가로: ”);
          scanf(“%d”, &b);
          printf(“세로: ”);
          scanf(“%d”, &c);
          printf(“The area of the rectangle is %d squares meters.\n”, rectangle(b,c));
     }
     if(a == ‘c’)
     {
          printf(“반지름: ”);
          scanf(“%d”, &r);
          printf(“The area of the circle is %.1f square meters.\n”, circle(r));
     }
     if(a == ‘c’)
     {
          printf(“밑변: ”);
          scanf(“%d”, &d);
          printf(“높이: ”);
          scanf(“%d”, &e);
          printf(“The area of the triangle is %d square meters.\n”, triangle(d,e));
     }
}

int rectangle(int b, int c)
{
     int rec;
     rec = b*c;
}

float circle(int r)
{
     float area;
     area = r*r*pi;
}

int triangle(int d, int e)
{
     int tri;
     tri = d*e/2;
}

<결과>

 

 

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
#include<limits.h>

int main(void)
{
     srand(time(NULL));
     int sum = 0;
     float avg = 0;
     int a[25];
     int diff = 0;
     int near = 0;
     int b = 0;
     int min = INT_MAX;

     printf(“1~100 사이의 난수 25개: ”);
     for(int i = 0; i<25; i++)
     {
          a[i] = rand() % 100 + 1;
          printf(“%d”, a[i]);
          sum = sum + a[i];
          avg = (double) sum / 25;
     }
     for(int i = 0; i<25; i++)
     {
          diff = a[i] - avg;
          if(abs(min) > abs(diff))
          {
               min = diff;
               near = a[i];
          }
     }
     printf(“\n”);
     printf(“합계: %d\n”,sum);
     printf(“평균: %f\n”,avg);
     printf(“평균에 가장 가까운 수: %d\n”,near);

     return 0;
}

<결과>

 

 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void)
{
     int n;
     printf(“대각선의 길이: ”);
     scanf(“%d”, &n);
     if(n%2 == 0)
     {
          n += 1;
          printf(“Input is an even number. Assume the input was %d.\n”, n);
     }
     for(int i = 1; i<n/2+2; i++);
     {
          for(int j = 0; j<n/2+1-i; j++)
          {
               printf(“ ”);
          }
          for(int j = 0; j<2*i-1; j++)
          {
               printf(“*”);
          }
          printf(“\n”);
     }
     for(int i = 1; i<n/2+1; i++)
     {
          for(int j = 0; j<i; j++)
          {
               printf(“ ”);
          }
          for(int j=0; j<n-(2*i); j++)
          {
               printf(“*”);
          }
          printf(“\n”);
     }
}

<결과>

 

'대학교 2학년 1학기 > 데이터구조' 카테고리의 다른 글

4주차 과제  (0) 2023.09.04
2주차 과제  (0) 2023.09.04
1주차 과제  (0) 2023.09.04
과제 - 원형 연결리스트 구현  (0) 2023.09.04
과제 - 단순 연결리스트 구현  (0) 2023.09.04