C프로그래밍 과제 도와주세요ㅠㅠ 1~

C프로그래밍 과제 도와주세요ㅠㅠ 1~

작성일 2018.05.27댓글 2건
    게시물 수정 , 삭제는 로그인 필요

C프로그래밍 과제 도와주세요ㅠㅠ
1~n 까지의 합과 1~n까지의 곱을 구하는 함수를 만들고 n을 입력받아 둘중 하나를 실행하라 (포인터 사용)

이 프로그램 부탁합니다


#c프로그래밍 과제 #방통대 c프로그래밍 과제

profile_image 익명 작성일 -

#include <stdio.h>
 
void cum_add(int n, int *sum);
void cum_mul(int n, int *sum);
 
int main(void)
{
    int n, sel, sum;
    
    printf("정수 : ");
    scanf("%d"&n);
    
    printf("1부터 %d까지 1.합, 2.곱 : ", n);
    scanf("%d"&sel);
    
    if (n < 1return 0;    // 0이 입력되면 종료 
    
    switch(sel) {
        case 1if (n < 160000000) {    // 1억 6천 이하    
                    cum_add(n, &sum);
                    printf("1부터 %d까지의 합은 %d입니다.\n", n, sum); 
                }
                else printf("너무 큰 수 입니다.\n");    
                break;
        case 2if (n < 20) {            // 20 이하 
                    cum_mul(n, &sum);
                    printf("1부터 %d까지의 곱은 %d입니다.\n", n, sum); 
                }
                else printf("너무 큰 수 입니다.\n");    
                break;
    }
    
    return 0
}
 
void cum_add(int n, int *sum)
{
    int i;
    
    *sum = 0;
    
    for (i = 1; i <= n; i++*sum += i;
}
 
void cum_mul(int n, int *sum)
{
    int i;
    
    *sum = 1;
    
    for (i = 2; i <= n; i++*sum *= i;
}
cs

profile_image 익명 작성일 -

#include<stdio.h>
int sum(int *p)
{ int i;
int dk=0;
for(i=1;i<=*p;i++)
dk+=i;
return dk;}
int ave(int *p)
{ int i;
int dk=1;
for(i=1;i<=*p;i++)
dk*=i;
return dk;}
int main(void)
{
int x,y,i;
int *p;
printf("n의 값 입력");
scanf("%d",&x);
p=&x;
printf("1부터 n까지의 합 1 곱 2");
scanf("%d",&y);


if (y==1)
printf("%d",sum(&x));
else if (y==2)
printf("%d",ave(&x));}


C프로그래밍과제도와주세요.

... B C D F 각각 몇명인지 출력하는 프로그램을 짜는겁니다. 불쌍한 대학생좀 도와주세요 ㅠㅠ 알고리즘까지 짜주시면 감사하겠습니다....

C프로그래밍 도와주세요 ㅠㅠ

... C 언어 프로그래밍을 배우고있는데.. 공부를 많이 안해서 31일까지 내야하는 과제를... com/mastermind/ 도와주실수 있는분 있나요?? ㅠㅠ...

C프로그래밍 과제 도와주세요~

... j[4]++; } } printf("A=%d명 B=%d명 C=%d명 D=%d명 F=%d명\n", j[0], j[1], j[2], j[3], j... 안되네요 ㅠㅠ 도와주세요~~ 알고리즘두 대충 보여주시면...