반응형
COS Pro 3급 코딩 전문 자격 시험 안내

시험 시간 : 50분
검정 방법 : 실기
문항 구성 : 10개 문항(완성5, 부분 5) 
합격 기준 : 600점 이상 합격

합격 점수는 1,000점 만점으로 시험 종료 후 바로 성적표가 발급됩니다

 

1. 아스키 코드값과 문자가 출력되도록 빈칸을 채워 소스 코드를 완성하세요.

[ 아스키 코드 ]

◆ 대문자 : 65 ~ 90( 'A' - (65) 'B'-(66) ... 'Z'-(90))

소문자 : 97 ~ 122( 'a' - (97) 'b'-(98) ... 'z'-(122))

숫자 : 48 ~ 57( '0' - (48) '1'-(49) ... '9'-(57))

#include <iostream>
using namespace std;
int main()
{
	char ch1 = 'A';
	char ch2 = 'C';
	int a = 65;
	int b = 70;
	
	cout << ch1 << ' ' << @@@(ch1) << endl;   //아스키코드값이 출력되도록 빈칸을 채우세요.
	cout << ch2 << ' ' << @@@(ch2) << endl;   //아스키코드값이 출력되도록 빈칸을 채우세요.
	cout << a << ' ' << @@@(a) << endl;       //아스키코드값 65인 문자가 출력되도록 빈칸을 채우세요.
	cout << b << ' ' << @@@(b) << endl;       //아스키코드값 70인 문자가 출력되도록 빈칸을 채우세요.
}
더보기
#include <iostream>
using namespace std;
int main()
{
	char ch1 = 'A';
	char ch2 = 'C';
	int a = 65;
	int b = 70;
	
	cout << ch1 << ' ' << int(ch1) << endl;
	cout << ch2 << ' ' << int(ch2) << endl;
	cout << a << ' ' << char(a) << endl;
	cout << b << ' ' << char(b) << endl;
}

 

2. 입력  받은 문자가 대문자인지 소문자 인지 판별하는 소스 코드를 완성하세요.
#include <iostream>
using namespace std;
int main()
{
	char ch;
	
	cin >> ch;
	
	if(@@@ && @@@)
	{
		cout << "대문자"; 
	}else if(@@@ && @@@)
	{
		cout << "소문자"; 
	}
	else
	{
		cout << "그외 문자";
	}

}
더보기
#include <iostream>
using namespace std;
int main()
{
	char ch;
	
	cin >> ch;
	
	if(ch>=65 && ch<=90)
	{
		cout << "대문자"; 
	}else if(ch>=97 && ch<=122)
	{
		cout << "소문자"; 
	}
	else
	{
		cout << "그외 문자";
	}

}

 

3. 문자열을 입력 받아 첫 줄에는 대문자를 두번째 줄에는 소문자를  출력하는 소스 코드를 완성하세요.
#include <iostream>
using namespace std;
int main()
{
	string st;
	
	cin >> st;
	
	for(int i=0; i<@@@ ; i++)
	{
		if( @@@ )
		{
			cout << st[i];
		}	
	}
	
	cout << endl;
	
	for(int i=0; i<@@@ ; i++)
	{
		if(@@@ )
		{
			cout << st[i];
		}	
	}
	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	string st;
	
	cin >> st;
	
	for(int i=0; i<st.size(); i++)
	{
		if(st[i] >='A' && st[i]<='Z')
		{
			cout << st[i];
		}	
	}
	
	cout << endl;
	
	for(int i=0; i<st.size(); i++)
	{
		if(st[i] >='a' && st[i]<='z')
		{
			cout << st[i];
		}	
	}
	return 0;
}

 

4. 문자열을 입력 받아 대문자의 개수와 소문자의 개수를 출력하는 소스 코드를 완성하세요.
#include <iostream>
using namespace std;
int main()
{
	string st;
	int n=0, m=0;
	cin >> st;
	
	for(int i=0; i<@@@ ; i++)
	{
		if(@@@)
		{
			n++;
		}	
		if(@@@)
		{
			m++;
		}	
	}
	
	cout << "대문자 = " << n << '\n';
    cout << "소문자 = " << m;
	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	string st;
	int n=0, m=0;
	cin >> st;
	
	for(int i=0; i<st.size(); i++)
	{
		if(st[i] >='A' && st[i]<='Z')
		{
			n++;
		}	
		if(st[i] >='a' && st[i]<='z')
		{
			m++;
		}	
	}
	
	cout << "대문자 = " << n << '\n';
    cout << "소문자 = " << m;
	return 0;
}

 

5. 문자열을 입력 받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 소스 코드를 완성하세요.
#include <iostream>
using namespace std;
int main()
{
	string st;

	cin >> st;
	
	for(int i=0; i<st.size(); i++)
	{
		if(st[i] >='A' && st[i]<='Z')
		{
			st[i] = @@@;
		}	
		else if(st[i] >='a' && st[i]<='z')
		{
			st[i] = @@@;
		}	
	}

	cout << st << endl;
	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	string st;

	cin >> st;
	
	for(int i=0; i<st.size(); i++)
	{
		if(st[i] >='A' && st[i]<='Z')
		{
			st[i] += 32;
		}	
		else if(st[i] >='a' && st[i]<='z')
		{
			st[i] -= 32;
		}	
	}

	cout << st << endl;
	return 0;
}

 

6. 한 문자를 입력 받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 소스코드를 완성하세요.
#include <iostream>
using namespace std;
int main()
{
	char c;

	cin >> c;
	
	if(c >=65 && c<=90)
	{
		cout << @@@;
	}	
	else 
	{
		cout << @@@;
	}

	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	char c;

	cin >> c;
	
	if(c >=65 && c<=90)
	{
		cout << char(c+32);
	}	
	else 
	{
		cout << char(c-32);
	}

	return 0;
}

 

7. 대문자 A ~ Z 까지 출력하세요.

[ 대문자 출력 - 1 ]

#include <iostream>
using namespace std;
int main()
{
	int i;
	
	for(i=65;i<=90;i++)
	{
		cout << @@@;
	}

	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	int i;
	
	for(i=65;i<=90;i++)
	{
		cout << char(i);
	}

	return 0;
}

 

[ 대문자 출력 - 2 ]

#include <iostream>
using namespace std;
int main()
{
	int i;
	
	for(i=@@@ ;i<=@@@ ;i++)
	{
		cout << char(i);
	}

	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	int i;
	
	for(i='A';i<='Z';i++)
	{
		cout << char(i);
	}

	return 0;
}

 

[ 대문자 출력 - 3 ]

#include <iostream>
using namespace std;
int main()
{
	int i;
	
	for(i=0;i<=25;i++)
	{
		cout << @@@;
	}

	return 0;
}
더보기
#include <iostream>
using namespace std;
int main()
{
	int i;
	
	for(i=0;i<=25;i++)
	{
		cout << char(i+65);
	}

	return 0;
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
Posted by 명문코딩컴퓨터
,