[대체] 사용자함수

2011. 2. 18. 01:26 from PROGRAMMING/C

/*문) 수를 입력받아 1~그 수까지의 합을 사용자함수에서 구하고, 출력은 main()에서!
수? 10
합 : XX
*/
#include<stdio.h>
int Sum(int a)//함수결과형(정수이므로 int) 함수명(자료형 변수1, 자료형 변수2)
{
    int i,s=0;
    for(i=1;i<=a;i++)
    {
        s+=i;
    }
    return s;
}
int main()
{
    int a;
    //int re;
    printf("수? ");
    scanf("%d",&a);
    //re=Sum(a);//함수명(인수);
    printf("합 : %d\n",Sum(a));
    return 0;
}

 
 

/*문) 수를 입력받아 1~그 수까지의 합을 사용자함수에서 구하고, 출력은 main()에서!
수? 10
합 : XX

수? 100
합 : XX
...
수?-9(1보다 작은 수의 입력은 종료)
main()뒤에 사용자함수를 정의 한다면, main()전에 사용자함수의 선언을 반드시!!
*/
#include<stdio.h>
int Sum(int a);//사용자함수의 선언
int main()
{
    int a;
    while(1)
    {
        printf("수? ");
        scanf("%d",&a);
        if(a<1) break;
        printf("합 : %d\n",Sum(a));
    }

    return 0;
}
//사용자함수의 정의
int Sum(int a) //함수결과형 함수명(자료형 변수1, 자료형변수 2)
{
    int i,s=0;
    for(i=1;i<=a;i++)
    {
        s+=i;
    }
    return s;
}

'PROGRAMMING > C' 카테고리의 다른 글

[대체] 13. 구조체  (0) 2011.02.18
[대체] 12. 포인터  (0) 2011.02.18
[대체] 자리배치(1차원배열, 난수)  (0) 2011.02.18
[대체] 판매보고서, 채점(2차원배열)  (0) 2011.02.17
[대체] 11. 배열 ② 이차원배열  (0) 2011.02.17
Posted by 마마필로 :