1. 다음 프로그램의 출력 결과를 적으시오
#include <stdio.h>
void main()
{
int out,in;
for( out=1; out<=5; out++ ) {
for( in=1; in<=out; in++ ) {
printf("%d", out );
}
printf("\n");
}
}
2. 다음 프로그램의 출력 결과를 적으시오
#include <stdio.h>
void main()
{
int loop = 0;
while( loop <= 5 ) {
printf("%d\n", loop);
loop++;
}
}
3. 다음 프로그램의 출력 결과를 적으시오
#include <stdio.h>
void main()
{
int menu, num1, num2, res;
menu = 1; num1 = 10; num2 = 20;
switch( menu ) {
case 1: res = num1 + num2; break;
case 2: res = num1 - num2; break;
default: printf("잘못된 메뉴입니다\n");
}
if( menu == 1 ) printf("%d+%d=%d\n", num1, num2, res );
else if( menu == 2 ) printf("%d-%d=%d\n", num1, num2, res );
}
4. 다음 프로그램의 출력 결과를 적으시오
#include <stdio.h>
void main()
{
int a, arr[5];
for ( a=0; a<5; a++ ) arr[a] = a+a;
for ( a=0; a<5; a++ ) printf("a[%d] : %d\n",a,arr[a]);
}
5. 다음 프로그램의 출력 결과를 적으시오
#include "stdio.h"
void main()
{
int mat[4] = { 2, 3, 4, 5};
int i;
for ( i=0; i<4; i++ ) printf("%d\n",mat[i]+1);
}
6. 다음 프로그램의 출력 결과를 적으시오
#include "stdio.h"
void main()
{
int ibuf[3][4],i,j;
for ( i=0; i<3; i++ )
for ( j=0; j<4; j++ ) ibuf[i][j] = i+j;
for ( i=0; i<3; i++ ) {
for ( j=0; j<4; j++ ) printf("%d",ibuf[i][j]);
printf("\n");
}
}
7. 다음 프로그램의 출력 결과를 적으시오
#include "stdio.h"
void main()
{
char str[80];
int cnt;
strcpy(str,"COMPUTER");
printf("%s\n",str);
printf("%d\n",strlen(str));
printf("%d\n",strcmp(str,"COMPASS"));
strcat(str,"+WORLD");
printf("%s\n",str);
str[4] = '\0';
printf("%s\n",str);
}
8. 다음 프로그램의 출력 결과를 적으시오
#include <stdio.h>
void main()
{
int score[5][3] =
{{90,85,95},{65,80,90},{75,75,80},{95,60,60},{80,95,90}};
int i,temp;
temp=0;
printf("1. %d\n\n",score[2][1]);
for ( i=0; i<5; i++ ) temp = temp + score[i][1];
printf("2. %d\n",temp);
}
9. 정수를 입력받고 입력받은 정수가 짝수인지 판별하는 프로그램을 작성하시오.
10. 0을 입력 할 때까지 반복적으로 숫자를 입력 받고 입력 받은 숫자가 3의 배수인지 판별하는 프로그램을 작성하시오
11. 두 개의 정수를 입력받고 두 수의 최대공약수를 구하는 프로그램을 작성하시오.
12. 1부터 100까지 5의 배수의 합을 출력하는 프로그램을 작성하시오.
13. 다음과 같이 출력하는 프로그램을 반복문을 이용하여 작성하시오.
=+*=+*=+*=+*=+*=+*=+*=+*=+*=+* |
14. 다음과 같이 출력하는 프로그램을 반복문을 이용하여 작성하시오.
############### ############### ############### ############### ############### ############### ############### ############### ############### ############### |
15. 영어 문자열을 입력받고 소문자의 개수와 대문자의 개수를 출력하는 프로그램을 작성하시오.
16. 영어 문자열을 입력받고 입력받은 문자열의 크기가 3보다 크면 무조건 세 글자만 출력하는 프로그램을 작성하시오.
17. 크기가 10이고 정수형 1차원에 배열에 반복문을 이용하여 다음의 값을 할당하고 출력하는 프로그램을 작성하시오.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
500 | 600 | 700 | 800 | 900 | 1000 | 1100 | 1200 | 1300 | 1400 |
18. 10개의 숫자를 배열에 입력받고 가장 빈도가 높은 숫자를 출력하는 프로그램을 작성하시오.
19. 입력받은 문자열을 거꾸로 출력하는 프로그램을 작성하시오
[출처] C-언어 기말고사 예상문제|작성자 피곤타
'실습과제 모음' 카테고리의 다른 글
CPP 실습 (0) | 2012.09.22 |
---|---|
CPP 게임 실습 (0) | 2012.09.22 |
JAVA Mysql + JTable + File (0) | 2012.07.29 |
JAVA JFrame + MySql 추가 실습예제 (0) | 2012.07.28 |
JAVA SQL + JFrame (0) | 2012.07.28 |