Basics/자기주도 C언어 프로그래밍

[Chapter] 02 입력

whereareyoung 2023. 7. 14. 12:58
//1
변수를 선언한 후 값을 대입하여 다음과 같이 출력하는 프로그램을 작성하시오.
출력 예
a = 10
b = A
 
#include <stdio.h>
int main()
{
int a;
char b;
 
a = 10;
b = 'A';
 
printf("a = %d \n", a);
printf("b = %c \n", b);
 
return 0;
}
 
자가진단1 정수형 변수를 선언하고 -100을 대입하여 출력하는 프로그램을 작성하라.
출력 예
-100
 
#include <stdio.h>
int main()
{
int a;
 
a = -100;
 
printf("%d \n", a);
return 0;
}
 
 
//2
두 개의 변수를 선언하여 각각 10과 20을 대입한 후 아래와 같이 숫자를 바꾸어 출력하는 프로그램을 작성하시오.
출력 예 20 10
 
 
#include <stdio.h>
int main()
{
int a;
int b;
 
a = 10;
b = 20;
 
printf("%d %d \n", b, a);
return 0;
}
 
 
 
자가진단2 정수형 변수 2개를 선언하여 -1과 100을 대입한 후 아래와 같이 출력하는 프로그램을 작성하라.
출력 예
-1
100
 
#include <stdio.h>
int main()
{
int a;
int b;
 
a = -1;
b = 100;
 
printf("%d \n", a);
printf("%d \n", b);
 
return 0;
}
 
 
//3
두 개의 변수를 선언하여 각각 10과 20을 대입한 후 그 합을 나타내는 식을 출력한 후, 각각의 값을 30과 40으로 변경하여 다시 식을 출력하는 프로그램을 작성하시오.
출력 예
10 + 20 = 30
30 + 40 = 70
 
#include <stdio.h>
int main()
{
int a,b;
 
a = 10;
b = 20;
printf("%d + %d = %d \n", a, b, a+b);
 
a = 30;
b = 40;
printf("%d + %d = %d \n", a, b, a+b);
 
return 0;
}
 
 
자가진단3 두 개의 정수형 변수를 선언하고 값을 대입하여 아래와 같이 출력되는 프로그램을 작성하라.
출력 예
5510 = 45
20081999 = 9
 
#include <stdio.h>
int main()
{
int a,b;
 
a = 55;
b = 10;
printf("%d - %d = %d \n", a, b, a-b);
 
 
a = 2008;
b = 1999;
printf("%d - %d = %d \n", a, b, a-b);
 
return 0;
}
 
 
//4
화면에 다음과 같이 출력하는 프로그램을 작성하시오.
출력 예
원주 = 5 * 2 * 3.140000 = 31.400000
넓이 = 5 * 5 * 3.140000 = 78.500000
 
#include <stdio.h>
 
int main()
{
int r = 5;
double pi = 3.14;
 
printf("원주 = %d * 2 * %f = %f \n", r, pi, r * 2 * pi);
printf("넓이 = %d * %d * %f = %f \n", r, r, pi, r * r * pi);
return 0;
}
 
자가진단4 다음 두 값을 변수에 저장하고 곱셈 계산식을 출력하는 프로그램을 작성하라.
추의 무게 = 49, 중력의 비율 = 0.2683
출력 예 49 * 0.268300 = 13.146700
 
#include <stdio.h>
 
int main()
{
int a = 49;
float b = 0.2683;
 
printf("%d * %f = %f \n", a, b, a * b);
return 0;
}
 
//5
화면에 다음과 같이 출력하는 프로그램을 작성하시오.
출력 예
전체 7자리로 맞추고 소수 4자리까지 출력
x = 1.2340
y = 10.3459
 
소수 2자리까지 출력(반올림)
x = 1.23
y = 10.35
 
#include <stdio.h>
 
int main()
{
double x = 1.234;
double y = 10.3459;
 
printf("전체 7자리로 맞추고 소수 4자리까지 출력 \n");
printf("x = %7.4f \n", x);
printf("y = %7.4f \n\n", y);
 
printf("소수 2자리까지 출력(반올림) \n");
printf("x = %.2f \n", x);
printf("y = %.2f \n", y);
 
return 0;
}
 
 
 
자가진단5 1야드(yd)는 91.44이고 1인치(in)는 2.54cm이다.
2.1야드와 10.5인치를 각각 cm로 변환하여 다음 형식에 맞추어 소수 첫째자리까지 출력하시오. 출력 예
2.1yd = 192.0cm
10.5in = 26.7cm
 
#include <stdio.h>
 
int main()
{
float yd = 2.1;
float in = 10.5;
 
printf("%.1fyd = %.1fcm \n", yd, yd * 91.44);
printf("%.1fin = %.1fcm \n", in, in * 2.54);
return 0;
}
 
 
//6
 
나이를 키보드로 입력 받아서 다음과 같이 출력하시오.
입력 예 당신의 나이는 몇 살입니까? 14
출력 예 당신의 나이는 14살이군요.
 
 
#include <stdio.h>
 
int main()
{
int age;
 
printf("당신의 나이는 몇 살입니까? \n");
 
printf("%.1fin = %.1fcm \n", in, in * 2.54);
return 0;
}
 

 

'Basics > 자기주도 C언어 프로그래밍' 카테고리의 다른 글

[Chapter] 06 반복제어문 I  (0) 2023.07.14
[Chapter] 05 선택제어문  (0) 2023.07.14
[Chapter] 03 연산자  (0) 2023.07.14
[Chapter] 01 출력  (0) 2023.07.14
00_C언어란?  (0) 2023.07.13