반응형

C언어

#include <stdio.h>
 
int main() {
    int num[5];
    int sum = 0;
    for(int i=0; i<5; i++){
        scanf("%d"&num[i]);
        sum += num[i];
    }
    printf("%d\n", sum/5);
    for(int i=0; i<4; i++){
        for(int j=0; j<4; j++){
            if(num[j] > num[j+1]){
                int temp = num[j];
                num[j] = num[j+1];
                num[j+1= temp;
            }
        }
    }
    printf("%d\n", num[2]);
    return 0;
}
 
반응형
반응형

버블 정렬 사용 안 하려고 했으나 두 번째 크기 구하는게 조금 헷갈려서 그냥 버블 정렬 사용.

 

C언어

#include <stdio.h>
 
int main() {
    int height[7];
    
    for(int i=0; i<7; i++){
        scanf("%d"&height[i]);
    }
    
    for(int i=0; i<6; i++){
        for(int j=0; j<6; j++){
            if(height[j] > height[j+1]){
                int temp;
                temp = height[j];
                height[j] = height[j+1];
                height[j+1= temp;
            }
        }
    }
    printf("%d\n%d", height[6], height[5]);
    return 0;
}
반응형
반응형

0을 삭제하는 부분이 조금 어려웠다.

 

C언어

#include <stdio.h>
 
int main() {
    int inputNumber;
    scanf("%d"&inputNumber);
    int temp = inputNumber;
    int digit = 0, rem = 0, sum = 0// digit : 입력한 숫자의 자릿수를 저장하는 변수
    
    while(temp>0){ // 입력한 숫자가 몇 자리수인지 판단하는 코드
        digit++;
        temp /= 10;
    }
    
    int digit2 = digit; // 입력한 숫자를 뒤집은 숫자의 자릿수를 저장하는 변수
    
    for(int i=0; i<digit; i++){
        if(inputNumber % 10 == 0){
            digit2--;
            inputNumber = inputNumber/10;
        }else{
            int result = inputNumber;
            for(int i=0; i<digit2; i++){
                rem = result % 10;
                result = result / 10;
                sum += rem;
                printf("%d", rem);
            }
            printf("\n");
            printf("%d\n", sum);
            break;
        }
    }
    return 0;
}
 
 
반응형

+ Recent posts