Notice
Recent Posts
Link
정화 코딩
씨프실 중간고사 벼락치기 본문
3 - 1. 합계와 평균값 계산하기
#include <stdio.h>
int main()
{
float a, b, c, sum, avg;
printf("실수를 입력하시오: ");
scanf("%f", &a);
printf("실수를 입력하시오: ");
scanf("%f", &b);
printf("실수를 입력하시오: ");
scanf("%f", &c);
sum = a + b + c;
avg = sum / 3;
printf("합은 %f이고 평균은 %f입니다.\n", sum, avg);
return 0;
}
3 - 2. 다항식 계산하기
#include <stdio.h>
int main()
{
float x, y;
printf("실수를 입력하시오: ");
scanf("%f", &x);
y = 3*x*x + 7*x + 11;
printf("다항식의 값은 %f입니다.\n", y);
return 0;
}
3 - 3. 달에서의 몸무게 계산하기
#include <stdio.h>
int main()
{
float earth, moon;
printf("몸무게를 입력하시오(단위: kg): ");
scanf("%f", &earth);
moon = earth * 0.17;
printf("달에서의 몸무게는 %fkg입니다.\n", moon);
return 0;
}
4~5 - 1. 두 값 교환하기
#include <stdio.h>
int main()
{
int a, b, temp;
scanf("%d %d", &a, &b);
printf("%d %d\n", a, b);
temp = a;
a = b;
b = temp;
printf("%d %d\n", a, b);
return 0;
}
4~5 - 2. 각 자릿수의 합 구하기
#include <stdio.h>
int main()
{
int a, sum = 0;
scanf("%d", &a);
sum += a % 10;
a = a / 10;
sum += a % 10;
a = a / 10;
sum += a % 10;
a = a / 10;
sum += a % 10;
a = a / 10;
printf("%d", sum);
return 0;
}
4~5 - 3. 알파벳 문자를 숫자로 출력하기
#include <stdio.h>
int main()
{
char c;
scanf("%c", &c);
printf("%d %d %d %d\n", c, c+1, c+2, c+3);
printf("%c %c %c %c\n", c, c+1, c+2, c+3);
return 0;
}
4~5 - 4. 사분면 출력하기
#include <stdio.h>
int main()
{
int x, y;
scanf("%d %d", &x, &y);
(x>0)? ((y>0)? (printf("1사분면")): (printf("4사분면"))): ((y>0)? (printf("2사분면")): (printf("3사분면")));
return 0;
}
4~5 - 5. 구의 표면적과 체적 구하기
#include <stdio.h>
#define PI 3.141592
int main()
{
float r, area, vol;
scanf("%f", &r);
area = 4*PI*r*r;
vol = 4*PI*r*r*r/3;
printf("%.3f %.3f", area, vol);
return 0;
}
4~5 - 6. 시험 종료 시간 출력하기
#include <stdio.h>
int main()
{
int hour, min, test;
scanf("%d %d", &hour, &min);
scanf("%d", &test);
hour += test / 60;
min += test % 60;
if(min >= 60)
{
min -= 60;
hour += 1;
}
if(hour >= 24)
{
hour -= 24;
}
printf("%d %d", hour, min);
return 0;
}
4~5 - 7. 나무판 자르기
#include <stdio.h>
int main()
{
int n, ans;
scanf("%d", &n);
if(n % 2 == 0)
{
ans = (n/2 + 1) * (n/2 + 1);
}
else
{
ans = (n/2 + 1) * (n/2 + 2);
}
printf("%d", ans);
return 0;
}
8~9 - 1. 알파벳이 대문자인지 소문자인지 구분하기
#include <stdio.h>
void checkChar(char c)
{
if(c == 'q')
;
else if(c >= 'a' && c <= 'z')
printf("Lowercase");
else if(c >= 'A' && c <= 'Z')
printf("Uppercase");
else
printf("Etc");
}
int main()
{
char c;
scanf("%c", &c);
checkChar(c);
return 0;
}
8~9 - 2. 낙하산병의 순간가속도 계산하기
#include <stdio.h>
#include <math.h>
#define g 9.81
#define c 12.5
#define e 2.7182818
float newtonsLaw(float m)
{
for(int i = 0; i <= 30; i += 2)
{
float v = g*m*(1 - pow(e, -(c/m)*i))/c;
printf("%2.d sec %2.4f m/s\n", i, v);
}
}
int main()
{
float m;
scanf("%f", &m);
newtonsLaw(m);
return 0;
}
8~9 - 3. 추로 특정 무게 만들기
#include <stdio.h>
void sumOfWeight(int g)
{
int count = 0;
for(int i = 1; i <= 10; i++)
for(int j = 1; j <= 10; j++)
for(int k = 1; k <= 10; k++)
if(g == 2*i + 3*j + 5*k)
{
printf("%d %d %d\n", i, j, k);
count++;
}
printf("%d", count);
}
int main()
{
int g;
scanf("%d", &g);
sumOfWeight(g);
return 0;
}
8~9 - 4. 제곱수의 총합 구하기
#include <stdio.h>
#include <math.h>
void squareNumber(int a, int b)
{
int sum = 0;
if(ceil(sqrt(a)) <= floor(sqrt(b)))
{
for(int i = ceil(sqrt(a)); i <= floor(sqrt(b)); i++)
sum += i*i;
printf("%d\n", sum);
int i = ceil(sqrt(a));
printf("%d\n", i*i);
}
else
{
printf("-1");
}
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
squareNumber(a, b);
return 0;
}
8~9 - 5. 주사위에서 각각의 면이 나온 개수 세기
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int getDiceFace()
{
srand(time(NULL));
int dice = rand() % 6 + 1;
return dice;
}
int main()
{
int n, dice;
int num1=0, num2=0, num3=0, num4=0, num5=0, num6=0;
scanf("%d", &n);
for(int i = 0; i < n; i++)
{
dice = getDiceFace();
switch(dice)
{
case 1:
num1++;
break;
case 2:
num2++;
break;
case 3:
num3++;
break;
case 4:
num4++;
break;
case 5:
num5++;
break;
case 6:
num6++;
break;
}
}
printf("1 : %d\n2 : %d\n3 : %d\n4 : %d\n5 : %d\n6 : %d\n", num1, num2, num3, num4, num5, num6);
return 0;
}
'Free' 카테고리의 다른 글
[C++] vscode에서 C++ 파일 실행 단축키 설정 (0) | 2024.06.27 |
---|---|
Visual Studio 콘솔창 유지 안 되는 (바로 꺼지는) 오류 해결 (0) | 2024.04.03 |
C++ 개발 환경 구축하기 (4) | 2024.02.20 |
씨프실 기말고사 벼락치기 (2) | 2022.12.13 |
Comments