목차
없음
본문내용
로그램을 작성해라
#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 연습문제입니다