728x90
반응형
안녕하세요 오늘은 정보처리기사 실기 - 프로그래밍 언어 활용 2번째 시간입니다.
1. 예상 문제
#include <stdio.h>
void main(){
int a = 5;
int s = 0;
switch(a/2){
case 2 : s++;
case 3 : a += s;
default : a++;
}
printf("%d %d", s, a);
}
출력값 1 7
#include <stdio.h>
void main(){
int a = 3;
int b = 7;
switch(a%2){
case 3 : b += a;
}
printf("%d %d", a, b);
}
출력값 3 7
#include <iostream>
void main(){
int s = 0;
for(int i=0; i<10; i++){
if(i%2 == 0){
s += i;
}
}
std::cout << s;
}
10번 반복 하는데 짝수만 s에 더해줌 2,4,6,8
-> 20
#include <iostream>
void main(){
int a, b, c;
a = 1;
b = 1;
c = 2;
while(c < 20){
a = b;
b = c;
c = a + b;
std::cout << c << ' ';
}
}
피보나치 수열로 앞에 두 숫자를 합해나가는 수열
3 5 8 13 21
public static void main(String[] args){
int k = 10;
int a = 3;
switch(k++){
case 10 : a += 2;
case 11 : a *= k;
case 8 : break;
case 9 : a %= 2;
}
System.out.println(a);
System.out.println(k);
}
k++기 때문에 먼저 case 10으로 감 최종값이 55 11 이 출력됨
public static void main(String[] args){
for(int m=0; m<10; m++){
if(m%2 == 0)
continue;
System.out.print(m);
}
}
13579
#include <stdio.h>
void main(){
int x = 1;
int y = 2;
int m = x>y ? x:y;
printf("%d",m);
}
2
#include <stdio.h>
void main(){
int a[5] = {2, 4, 1, 3, 0};
int s = 0;
printf("%d %d", a[a[4]], a[3] + a[1]);
}
2 7
#include <iostream>
int fn1(){
retrun 5;
}
int fn2(){
retrun fn1() + 20;
}
int fn3(){
retrun fn1() + fn2();
}
void main(){
std::cout << fn3();
}
30
a = "Hello Python"
b = a[0:3]
c = a[-4:-1]
print(b+c)
0~2번째 까지 슬라이싱
뒤에서 4~2번째 까지 슬라이싱
Heltho
#include <iostream>
void main(){
int a=3, b=5;
if(a%2 == 0){
std::cout << "A";
a -= b;
if(a%2 == 0)
std::cout << "B";
else if(b%2 == 0)
std::cout << "C";
}
else
std::cout << "D";
}
D 출력
#include <stdio.h>
void main(){
int a = 5;
int b = 7;
printf("%d\n", a++ + ++b);
printf("%d %d\n", ++a, ++b);
}
13
7 9
#include <iostream>
class A{
protected:
int c;
public:
A(int a){
c = a;
}
A(){
c = 10;
}
void fn(){
std::cout << "A" << c;
}
};
class B : public A{
public:
void fn(){
std::cout << "B" << c;
}
};
void main(){
A* a = new B();
a->fn();
}
출력값 A10
728x90
반응형
'정보처리기사 > 프로그래밍 언어 활용' 카테고리의 다른 글
정보처리기사실기 - 프로그래밍 언어 활용 (1) (0) | 2023.08.20 |
---|
댓글