2019-01-07

1907 단어 2019C렉토피아2019

HW17

#pragma warning (disable : 4996)
#include <stdio.h>
#include <string.h>

int main() {
	double height=0;
	char name[30];
	char sex=0;
	printf("# 성명 입력 : ");
//	scanf("%[^\n]", name);
	fgets(name, 30, stdin);
	name[strlen(name) - 1] = '\0';
	printf("# 키 입력(cm단위) : ");
	scanf("%lf", &height);
	printf("# 성별입력(M/F) : ");
	scanf(" %c", &sex);
	if (sex == 'M') {
		printf("%s씨의 키는 %.2lfcm이고 남성입니다.", name, height);
	}
	else if(sex == 'F') {
		printf("%s씨의 키는 %.2lfcm이고 여성입니다.", name, height);
	}
	return 0;
}

HW20

#pragma warning (disable : 4996)
#include <stdio.h>

int input();
int glossPay(int);
int taxes(int);
void output(int, int);

int main() {
	int time = input();
	int pay = glossPay(time);
	int tax = taxes(pay);
	output(pay, tax);
	return 0;
}

int input() {
	int num;
	printf("* 1주일간의 근무시간을 입력하시오 : ");
	scanf("%d", &num);
	return num;
}

int glossPay(int num) {
	if (num <= 40) {
		return num * 3000;
	}
	else {
		return ((num - 40) * 4500) + (40 * 3000);
	}
}

int taxes(int num) {
	if (num <= 100000) {
		return int(num * 0.15);
	}
	else {
		return int(15000 + ((num - 100000) * 0.25));
	}
}

void output(int num1, int num2) {
	int num3 = num1, i = 1;
	while (1) {
		if (num3 < 10) { break; }
		num3 = num3 / 10;
		i++;
	}
	printf("# 총수입 : %*d원\n# 세  금 : %*d원\n# 실수입 : %*d원\n", i, num1, i, num2, i, num1 - num2);
	return;
}

좋은 웹페이지 즐겨찾기