목차
없음
본문내용
로그램을 작성해라
#include
void main(void)
{
int a,b,c,d;
printf("4.정수");
scanf("%d",&a);
printf("6.정수");
scanf("%d",&b);
printf("8.정수");
scanf("%d",&c);
d=((a d=((c
printf("작은수 %d이다",d);
}
4.정수40
6.정수70
8.정수100
작은수 30이다 PRESS ANY KEY TO CONTINUN
12. scanf()를 이용하여 5개의 수를 입력받아 큰 수들의 합과 작은 수들의 합을 구하는 프로그램을 작성하라.
#include
void main()
{
int i,j, temp;
int a[5];
for(i=0; i<5; i++)
{
printf("num[%d] : ",i);
scanf("%d", &a[i]);
}
for(j=4; j>0; j--)
{
for(i=0; i
{
if(a[i] > a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
}
printf("큰수 합 : %d\n작은수 합 : %d\n", a[4] + a[3], a[1] + a[0]);
}
결과
num[0] : 61
num[1] : 69
num[2] : 91
num[3] : 16
num[4] : 21
큰수의 합 160
작은수의 합 37
PRESS ANY KEY TO CONTINUN
14. 4개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하라.
단,"?:의 연산자만 사용하여라.
#include
void main()
{
int i,j, temp;
int a[4];
for(i=0; i<4; i++)
{
printf("num[%d] : ",i);
scanf("%d", &a[i]);
}
for(j=0; j<4; j++)
{
for(i=3; i>j; i--)
{
if(a[i] > a[i-1])
{
temp = a[i-1];
a[i-1] = a[i];
a[i] = temp;
}
}
}
for(i=0; i<4; i++)
{
printf("%d\n", a[i]);
}
}
결과
num[0 ] :25
num[1 ] :63
num[2 ] :4
num[3 ] :75
75
63
25
4
PRESS ANY KEY TO CONTINUN
10. 12+22+33+…i2이 2000을 초과하는 가장 작은 I와 그때의 합을 구하는 프로그램을 shile 문을 이용하여 작성하여라.
#include
void main( void )
{
int cnt = 0, i = 0;
for( i = 1; cnt < 2000; i++ )
{
cnt += (i * i);
}
printf("2000을 초가하는 가장작은 i값 %d ", i - 1);
printf("합은 %d 입니다", cnt);
}
결과
2000을 초과하는 가장작은 I 값 18의ㅏ 합은 2109입니다 PRESS ANY KEY TO CONTINUN
#include
void main(void)
{
int a,b,c,d;
printf("4.정수");
scanf("%d",&a);
printf("6.정수");
scanf("%d",&b);
printf("8.정수");
scanf("%d",&c);
d=((a d=((c
}
4.정수40
6.정수70
8.정수100
작은수 30이다 PRESS ANY KEY TO CONTINUN
12. scanf()를 이용하여 5개의 수를 입력받아 큰 수들의 합과 작은 수들의 합을 구하는 프로그램을 작성하라.
#include
void main()
{
int i,j, temp;
int a[5];
for(i=0; i<5; i++)
{
printf("num[%d] : ",i);
scanf("%d", &a[i]);
}
for(j=4; j>0; j--)
{
for(i=0; i
if(a[i] > a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
}
printf("큰수 합 : %d\n작은수 합 : %d\n", a[4] + a[3], a[1] + a[0]);
}
결과
num[0] : 61
num[1] : 69
num[2] : 91
num[3] : 16
num[4] : 21
큰수의 합 160
작은수의 합 37
PRESS ANY KEY TO CONTINUN
14. 4개의 정수를 입력받아 내림차순으로 정렬하여 출력하는 프로그램을 작성하라.
단,"?:의 연산자만 사용하여라.
#include
void main()
{
int i,j, temp;
int a[4];
for(i=0; i<4; i++)
{
printf("num[%d] : ",i);
scanf("%d", &a[i]);
}
for(j=0; j<4; j++)
{
for(i=3; i>j; i--)
{
if(a[i] > a[i-1])
{
temp = a[i-1];
a[i-1] = a[i];
a[i] = temp;
}
}
}
for(i=0; i<4; i++)
{
printf("%d\n", a[i]);
}
}
결과
num[0 ] :25
num[1 ] :63
num[2 ] :4
num[3 ] :75
75
63
25
4
PRESS ANY KEY TO CONTINUN
10. 12+22+33+…i2이 2000을 초과하는 가장 작은 I와 그때의 합을 구하는 프로그램을 shile 문을 이용하여 작성하여라.
#include
void main( void )
{
int cnt = 0, i = 0;
for( i = 1; cnt < 2000; i++ )
{
cnt += (i * i);
}
printf("2000을 초가하는 가장작은 i값 %d ", i - 1);
printf("합은 %d 입니다", cnt);
}
결과
2000을 초과하는 가장작은 I 값 18의ㅏ 합은 2109입니다 PRESS ANY KEY TO CONTINUN
추천자료
- c로배우는알고리즘에서 ROBOT프로그램을 C언어로 바꾸자.
- C언어 야구 게임
- C언어를 이용해 하노이탑 구현 프로그램
- C언어를 이용한 분수의 덧셈과 곱셈을 하는 프로그램
- C언어를 이용해 문자열을 추출하는 프로그램
- C언어를 이용한 야구게임(숫자맞추기) 프로그램
- C언어를 이용한 성적처리(성적관리) 프로그램
- C언어를 이용한 [3][3]행렬(3*3행렬), 행렬의 덧셈과 행렬의 곱셈
- C언어 처음공부하는 사람들에게 도움이 되는 코딩들(기초부터 포인터까지)
- c언어로 만든 typedef 구조체 개념 프로그램
- c언어 계산기
- c언어로 애니메이션을 만들어 주세요
- c언어에서의 포인터(pointer)
- C언어express 연습문제입니다