반응형
#25083번 : 새싹
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
printf(" ,r'\"7\n");
printf("r`-_ ,' ,/\n");
printf(" \\. \". L_r'\n");
printf(" `~\\/\n");
printf(" |\n");
printf(" |");
return 0;
}
|
cs |
#3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
int king, queen, rook, bishop, knight, pawn;
scanf("%d %d %d %d %d %d", &king, &queen, &rook, &bishop, &knight, &pawn);
king = 1 - king;
queen = 1 - queen;
rook = 2 - rook;
bishop = 2 - bishop;
knight = 2 - knight;
pawn = 8 - pawn;
printf("%d %d %d %d %d %d", king, queen, rook, bishop, knight, pawn);
return 0;
}
|
cs |
#2444번 : 별 찍기-7
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
int N;
scanf("%d", &N);
for (int i = 1; i <= N; i++)
{
for (int k = 0; k < N - i; k++)
printf(" ");
for (int k = 0; k < 2*i - 1; k++)
printf("*");
printf("\n");
}
for (int i = N-1; i > 0; i--)
{
for (int k = 0; k < N - i; k++)
printf(" ");
for (int k = 0; k < 2*i - 1; k++)
printf("*");
printf("\n");
}
}
|
cs |
#10988번 : 팰린드롬인지 확인하기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
int check = 1;
char S[100];
scanf("%s", S);
for (int i = 0; i < strlen(S); i++)
{
if (S[i] != S[strlen(S) - i - 1])
check = 0;
}
printf("%d", check);
return 0;
}
|
cs |
#1157번 : 단어 공부
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char S[1000000];
int alp[26] = { 0 };
scanf("%s", S);
int length = strlen(S);
for (int i = 0; i < length; i++)
{
if (S[i] >= 'a' && S[i] <= 'z')
alp[S[i] - 'a']++;
else if (S[i] >= 'A' && S[i] <= 'Z')
alp[S[i] - 'A']++;
}
int max = 0;
char res;
for (int i = 0; i < 26; i++)
{
if (max < alp[i])
{
max = alp[i];
res = 'A' + i;
}
else if (max == alp[i])
res = '?';
}
printf("%c", res);
return 0;
}
|
cs |
#2941번 : 크로아티아 알파벳
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char S[100];
int count;
scanf("%s", S);
count = strlen(S);
for (int i = 0; i < strlen(S); i++)
{
if (S[i] == 'c')
{
if (S[i + 1] == '=')
count--;
else if (S[i + 1] == '-')
count--;
}
else if (S[i] == 'd')
{
if (S[i + 1] == 'z' && S[i + 2] == '=')
count--;
else if (S[i + 1] == '-')
count--;
}
else if (S[i] == 'l')
{
if (S[i + 1] == 'j')
count--;
}
else if (S[i] == 'n')
{
if (S[i + 1] == 'j')
count--;
}
else if (S[i] == 's')
{
if (S[i + 1] == '=')
count--;
}
else if (S[i] == 'z')
{
if (S[i + 1] == '=')
count--;
}
}
printf("%d", count);
return 0;
}
|
cs |
#25206번 : 너의 평점은
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
int main(void)
{
char subject[20][50];
float credit[20];
char score[20][5];
float _score[20];
float total_s = 0;
float total_c = 0;
float total;
for (int i = 0; i < 20; i++)
{
scanf("%s %f %s", subject[i], &credit[i], score[i]);
if (strcmp(score[i], "A+") == 0)
_score[i] = 4.5;
else if (strcmp(score[i], "A0") == 0)
_score[i] = 4.0;
else if (strcmp(score[i], "B+") == 0)
_score[i] = 3.5;
else if (strcmp(score[i], "B0") == 0)
_score[i] = 3.0;
else if (strcmp(score[i], "C+") == 0)
_score[i] = 2.5;
else if (strcmp(score[i], "C0") == 0)
_score[i] = 2.0;
else if (strcmp(score[i], "D+") == 0)
_score[i] = 1.5;
else if (strcmp(score[i], "D0") == 0)
_score[i] = 1.0;
else if (strcmp(score[i], "F") == 0)
_score[i] = 0.0;
else if (strcmp(score[i], "P") == 0)
{
_score[i] = 0;
credit[i] = 0;
}
total_s += credit[i] * _score[i];
total_c += credit[i];
}
total = total_s / total_c;
printf("%f", total);
return 0;
}
|
cs |
반응형
'코딩해요 > C' 카테고리의 다른 글
[백준/C언어] 일반 수학1 문제풀이 (0) | 2023.08.28 |
---|---|
[백준/C언어] 2차원 배열 문제풀이 (0) | 2023.08.28 |
[백준/C언어] 문자열 문제풀이 (0) | 2023.08.08 |
[백준/C언어] 1차원 배열 1546번 : 평균 (0) | 2023.08.08 |
[백준/C언어] 입출력과 사칙연산 문제풀이 (0) | 2023.08.01 |