Visual Studio 2008 / 2010 express 다운받기
마이크로소프트가 무료로 제공하는 Visual Studio 2010 ,2008 / SQL Server 2008 입니다
다운로드 http://www.microsoft.com/express/Downloads/

Express버전은 무료로 제공되며 Visual Studio C++ 의 경우 Utility등이 (상용 버전에 비해) 빠져 있습니다
MFC도 빠져 있구요 흠.
기초적인 프로그램을 배우는 학생들에게 좋은 것 같습니다.
Posted by 음악공학

[C/C++] 소수 판별하는 프로그램 - Console Application Source (프로그램 소스)
소수는 1을 제외하면, 나누어 지는 숫자 곧 약수가 자기 자신 뿐이라는 사실을 가지고 소수(prime number)인지 아닌지 판별하는 프로그램 소스이다. 
소수의 예로는 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31.. 등등이 있다.

#include <iostream>
using namespace std;

int main()
{
int number, div;

while(1){                               // 무한반복
cout << "2보다 큰 정수를 입력하세요: ";
cin >> number;

if(number ==1 )               // 별로 필요없는 부분..
{
cout << "2보다 큰 정수를 입력하라구요~\n";
break;
}

for(div = 2 ; number % div ; div++);
if(number == div)               // (나누어지는 수가 자기자신뿐이다
cout << " O 소수입니다.\n";
else                             // (number != j)
cout << " X 소수가 아닙니다.\n";
}

return 0;
}

참 쉽죠? ^^a
Posted by 음악공학
아스키코드표 source : www.lookuptables.com 

Posted by 음악공학
중첩 for문을 이용한 구구단 계산하는 초간단 Console Application (프로그램 소스)

#include <iostream>
#include <stdlib.h>                         // system()을 사용하기 위해 

using namespace std;

void main(){
for(int i = 2; i<= 9 ; i++)
{
cout << "ㅡㅡㅡ" << i << "단 ㅡㅡㅡㅡㅡ\n";

for(int j = 1; j<=9 ; j++)
{
cout << i << " x " << j << " = " << i*j << "\n";  
}                                // 중첩 for문을 이용하여 구구단 계산

system("pause");         // 2~9단을 끊어서 보기 위해
}
}

참 쉽죠? ^^a
Posted by 음악공학
Hello, world!

프로그래밍 언어를 처음 배울 때 (제 경우는 C,C++) 꼭 ! 나오는 초간단 프로그램
누가 먼저 시작했을까?

궁금하지요?눌러보세요


 C style  C++ style
 #include <stdio.h>

 int main()
 {
        printf("Hello, World!\n");
        return 0;
 }
 #include <iostream>
 using namespace std;

 int main()
 {
         cout << "Hello, World!\n";
         return 0;
 }
결과는 두가지 모두 동일한 결과가 나온다

프로그램을 완성하여 실행 한 모습. 처음 C를 입문 후 , 이 프로그램에 대한 반응은 크게 2가지로 나뉜다
① 우와 신기하다. 다른 글자로도 넣어봐야지
② 엥 실망 ? 윈도우창에서 나오는게 아니고 도스에서 실행되네?

어쨌든.. 하고싶은말은,,C++ 다시 시작이다! 잘해보자 VisualC++ 2008 Express!!

Posted by 음악공학


CPP Console Application ; VisualStudio 2008
구조체를 이용한 초간단 회원관리 프로그램 - struct

#include <iostream>
using namespace std;

struct CUSTOMER // 고객 정보 구조체
{
char name[10];                                 // 고객 이름
int year;                                            // 고객 나이
char gen;                                         // 고객 성별
};

            
int main(void)                     // 메인함수
{
CUSTOMER customer[10];                          // 열개의 구조체 배열
int num = 0;
char menu;
while(true)
{
cout << "1. 고객 정보 입력\n";               // 메뉴 출력
cout << "2. 고객 정보 출력\n";
cout << "3. 종료\n";
cout << "메뉴 ? ";
cin >> menu;

if(menu == '3')
break;

switch(menu)
{
case '1':                             // menu == '1'
if( num == 10){
cout << " 더이상 고객 정보를 입력할 수 없습니다.\n";
continue;
}
cout << "고객 이름 : ";
cin >> customer[num].name;
cout << "나이 : ";
cin >> customer[num].year;
cout << "성별(M, F) : ";
cin >> customer[num].gen;
num++;
break;

case '2':                             // menu == '2'
for(int i=0; i<num ; i++){
cout << customer[i].name <<"       ";
cout << customer[i].year <<"       ";;
cout << customer[i].gen<<"\n\n";
}
break;

default:                               // 예외의 입력
cout <<"똑바로 입력하세요.\n";
continue;
}
}
 return 0;
}
Posted by 음악공학


티스토리 툴바