[C 기초] 함수 복습

zzzzsb·2021년 1월 29일
0

C 기초 복습

목록 보기
8/8

C 프로그래밍 기초 - 함수


예제 복습하기

47. 별찍기

#include <stdio.h>

void printStar(int n){
    int i;
    for(i=1;i<=n;i++){
        printf("*");
    }
    printf("\n");
}

int main(){
    int i,n;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        printStar(i);
    }
    return 0;
}

48. 소수 찾기

#include <stdio.h>
#include <stdbool.h>

bool isPrime(int n){
    int i;
    for(i=2;i<n;i++){
        if(n%i==0) return false;
    }
    return true;
}
int main(){
    int i,cnt,n;
    scanf("%d", &cnt);

    for(i=0;i<cnt;i++){
        scanf("%d", &n);
        if(isPrime(n)==true) printf("%d ",n);
    }
    return 0;
}

49. 자리수 출력

#include <stdio.h>

int digit(int n){
    if(n<10) return 1;
    if(n<100) return 2;
    if(n<1000) return 3;
    else if(n<10000) return 4;
}

int main(){
    int n;
    scanf("%d", &n);
    printf("%d\n", digit(n));
    return 0;
}

47. 배열의 최솟값 리턴

#include <stdio.h>

int Min(int tmp[], int size){
    int i;
    int min=2147000000;
    for(i=0;i<size;i++){
        if(tmp[i]<min) min=tmp[i];
    }
    return min;
}

int main(){
    int n,cnt,i;
    int arr[100];
    scanf("%d", &n);
    for(i=0;i<n;i++){
        scanf("%d",&arr[i]);
    }
    printf("%d\n", Min(arr,n));

    return 0;
}

profile
성장하는 developer

0개의 댓글