top of page

소스 코드 제출

공개·회원 77명

2025 10 18

/*

1548 : [기초-함수작성] 함수로 학점 리턴하기 |해결|

#include <stdio.h>

int n;


char grade(int a)

{

    if(a>=90 && a<=100)

    {

        return 'A';

    }

    else if(a>=80 && a<90)

    {

        return 'B';

    }

    else if(a>=70 && a<80)

    {

        return 'C';

    }

    else if(a>=60 && a<70)

    {

        return 'D';

    }

    else

    {

        return 'F';

    }

}


int main()

{

  scanf("%d", &n);

  printf("%c", grade(n));

  return 0;

}

*/

/*

1555 : [기초-함수작성] 함수로 n까지의 합 리턴하기 |해결|

#include <stdio.h>

int n;



long long int f(int a)

{

    long long int i, s=0;

    for(i=1 ; i<=a ; i++)

    {

        s=s+i;

    }

    return s;

}


int main()

{

  scanf("%d", &n);

  printf("%lld\n", f(n));

}

*/

/*

1557 : [기초-함수작성] 함수로 n의 약수의 개수 리턴하기 |해결|

#include <stdio.h>


int n;


int f(int a)

{

    int i,c=0;

    for(i=1 ; i<=a ; i++)

    {

        if(a%i==0)

        {

            c++;

        }

    }

    return c;

}


int main()

{

  scanf("%d", &n);

  printf("%d\n", f(n));

}

*/

/*

1580 : (함수 작성) 원의 넓이 |해결|

#include <stdio.h>


float circle(int a)

{

    return a*a*3.14;

}


main()

{

    int r;

    scanf("%d", &r);

    printf("%.2f", circle(r));

}

*/

/*

1536 : [기초-함수작성] 함수로 가장 작은 값 리턴하기 |해결|

#include <stdio.h>


int n;


long long int d[110];


long long int f()

{

    long long int i,s=d[1];


    for(i=1 ; i<=n ; i++)

    {

        if(s>d[i])

        {

            s=d[i];

        }

        else if(s<d[i])

        {

            s=s;

        }

    }

    return s;

}


int main()

{

  scanf("%d", &n);


  for(int i=1; i<=n; i++)

    scanf("%lld", &d[i]);


  printf("%lld", f());

  return 0;

}

*/

/*

1551 : [기초-함수작성] 함수로 원하는 값의 위치 리턴하기 1 |해결|

#include <stdio.h>


int n, d[100010], k;


int f(int a)

{

    int i;

    for(i=1 ; i<=n ; i++)

    {

        if(a==d[i])

        {

            return i;

        }

    }

    return -1;

}


int main()

{

  scanf("%d", &n);


  for(int i=1; i<=n; i++)

    scanf("%d", &d[i]);


  scanf("%d", &k);

  printf("%d\n", f(k));

}

*/

1567 : [기초-함수작성] 함수로 배열의 부분합 리턴하기

#include <stdio.h>


int n, a, b, d[1010];


long long int subsetsum(int a,int b)

{

    int i,s;

    for(i=a ; i<=b ; i++)

    {

        s=s+i;

    }

    return i;

}


int main()

{

  scanf("%d", &n);


  for(int i=1; i<=n; i++)

    scanf("%d", &d[i]);


  scanf("%d%d", &a, &b);


  printf("%lld\n", subsetsum(a, b));


16회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page