//옆으로 나오는 구구단..
~cpp
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,e,f;
cout <<"구구단 입니다.\n";
for(a=1;a<=9;a++)
{
for(b=2;b<=5;b++)
{
c=a*b;
cout<<b<<"*"<<a<<"="<<c<<"\t";
}
cout<<"\n";
}
cout<<"--------------------------------\n";
for(f=1;f<=9;f++)
{
for(d=6;d<=9;d++)
{
e=f*d;
cout<<d<<"*"<<f<<"="<<e<<"\t";
}
cout<<"\n";
}
return 0;
}
//스택
~cpp
#include <iostream>
#include < cstdlib >
using namespace std;
void serve(); // 원형
int main()
{
cout << "스택을 시작하겠습니다. 이 스택은 5개까지 밖에 추가가 않됩니다.\n";
int k;
int number,i = 0;
int array[5] = {0,};
while(1)
{
serve();
cin >> number;
switch(number)
{
case 1: cout << "추가하겠습니다. 추가할 수를 입력하십시오.\n";
if( i == 5)
cout << " 더이상 추가할 수 없습니다.\n";
else
{
cin >> array[i];
cout << array[i] <<"을 입력했습니다.\n";
i++;
}
continue;
case 2: cout << "빼겠습니다.\n";
if (i ==0)
cout << " 더이상 뺄수 없습니다.\n";
else
{
cout << array[i-1] << "를 뺐습니다.\n";
i--;
}
continue;
case 3: system("cls");
cout << "목록\n";
for ( k = 0; k < i; k++)
cout << array[k]<<"\n";
continue;
case 4: cout << "종료합니다.\n";
break;
default : cout << "잘못된 숫자를 입력하셧습니다.\n";
continue;
}
break;
}
return 0;
}
void serve() //서브메뉴 정의
{
cout << "1.추가하기\n"
<< "2.삭제하기\n"
<< "3.목록\n"
<< "4.끝내기\n";
}
흠... 이 프로그램도 영동이의 도움.. ㅡ.ㅡ;; 영동이 소스 보고 하다보니깐. 완젼 똑같아졌네요. -_-;;
흠.. 큐는 제 힘으로 짜야되겠습다..
//큐
~cpp
#include <iostream>
using namespace std;
#include <cstdlib>
void serve(); // 메인 메뉴 원형
int main()
{
int array[5] = {0,};
int number,i,k=0;
cout << " 큐입니다. 큐는 5개 까지 밖에 추가가 안됩니다.\n";
while(1)
{
serve(); // 메인 메뉴 호출
cout << "숫자를 입력하십시오.\n";
cin >> number;
switch(number)
{
case 1: cout << "추가하겠습니다. 추가할 숫자를 입력해 주십시오.\n";
cin >> array[k];
if(k == 5)
cout << "더이상 추가가 않됩니다.\n";
else
{
cout << array[k] << "을 추가 하셨습니다.\n";
k++;
}
continue;
case 2: cout << "빼겠습니다.\n";
if (k == 0)
cout << "더이상 뺄수 없습니다.\n";
else
{
cout<<array[0]<<"를 삭제합니다.\n";
for(i=0;i<k;i++)
array[i]=array[i+1];
array[k]=0;
k--;
}
continue;
case 3: system("cls");
for( i = 0; i < k ; i++)
cout << array[i] << '\n';
continue;
case 4: cout << "종료하겠습니다.\n";
break;
default: cout << "이상한 숫자를 입력하셨군요. 다시 입력해 주십시오.\n";
continue;
}
break;
}
return 0;
}
void serve()
{
cout << "1. 추가하기\n"
<< "2. 빼기\n"
<< "3. 목록\n"
<< "4. 종료하기\n";
}
흠..... 이번에도 영동이꺼 참고했다는. ㅠ.ㅠ ...
//팩토리얼 구하기
~cpp
#include <iostream>
using namespace std;
void main()
{
unsigned int Arsize;
cout << "숫자를 입력하십시오.";
cin >> Arsize;
double * factorials = new double[Arsize];
factorials[0] = factorials[1] = 1.0;
int i;
for(i = 2; i < Arsize; i++)
factorials[i] = i * factorials[i-1];
for(i = 0; i < Arsize; i++)
cout << i <<"! = " << factorials[i] <<"\n";
delete [] factorials;
}
// 음... 시간이 되면 프로그램 종료되는...... 그런 소스..-_-;
~cpp
#include <iostream>
#include <ctime>
using namespace std;
void main()
{
cout << "이 문구가 몇초간 나올까요? ^^;;\n";
float secs;
secs = 5.0;
clock_t delay = secs * CLOCKS_PER_SEC;
clock_t start = clock();
while (clock() - start < delay)
;
cout << "마침\a\n";
}