스키마에듀_ 0114 수업준비

2023. 1. 13. 12:19BOJ

728x90

https://www.acmicpc.net/problem/14681

 

 

14681번: 사분면 고르기

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

www.acmicpc.net

#include <stdio.h>

int main(void){
	
	int x=0;
	int y=0;
	int quad = 1;
	scanf("%d", &x);
	scanf("%d", &y);
	
	if(x>0 && y>0){
		quad =1;
	}else if(x<0 && y>0){
		quad = 2;
	}else if(x<0 && y<0){
		quad = 3;
	}else if(x>0 && y<0){
		quad = 4;
	}
	
	printf("%d",quad);
	return 0;
}

 

https://www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

#include <stdio.h>


int main(void){
	
	char alpha;
	scanf("%c",&alpha);
	
	printf("%d",alpha);
}

 

https://www.acmicpc.net/problem/7568

 

7568번: 덩치

우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩

www.acmicpc.net

#include <stdio.h>

typedef struct{
	int height;
	int weight;
	int rank;
}student;

int main(void){
	
	student list[50];
	int n=0; //입력할 사람 수
	int i=0, j=0; //for문에 쓰일 변수
	
	scanf("%d",&n);
	 
	for(i=0;i<n;i++){
		scanf("%d %d",&list[i].weight, &list[i].height);
		list[i].rank=1; //1 + 나보다  덩치 큰 사람 수 = 등수 
	} 
	
	//나보다 덩치 큰 사람 수 찾는 작업 
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			 if(list[i].height<list[j].height && list[i].weight<list[j].weight){
			 	list[i].rank = list[i].rank +1; //나보다 덩치 큰 사람 발견. 등수 하나 밀려남  
			 } 
		}
	}
	
	for(i=0;i<n;i++){
		printf("%d ",list[i].rank);
	}
	return 0;
}