input
output
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
동아리 c 스터디 를 하게 되어
정보 공유차원에서 스터디 하면서 다루었던 내용들을
블르그에 포스팅 하려 합니다.
프로그래밍 입문 또는 초급자들을 대상으로 할 예정이기때문에
난이도는 쉽게 진행될것입니다.
C 만든 아저씨가 쓴 책인 The C Programming Language 를 참고하여 내용을 진행하게 될 듯싶습니다.
관련자료를 찾기위해 한참을 찾아헤맸다
결과는 너무나도 허무한 -_-;
fsSound : SND_ASYNC - 재생시 다른 작업 허용하는 비동기식 작동
SND_SYNC - 재생 끝날 때까지 다른 작업 허용안함.
SND_LOOP - 재상 끝나면 처음으로 가서 다시 재생.
SND_NODEFAULT - 재생 실패시 DEFAULT 소리 차단.
SND_MEMORY - 리소스에 등록된 이름을 메모리에 올려 사용.
( SND_MEMORY를 제외하면 파일에 관한 처리)
VS6 Visual C++
프로젝트 setting -> link -> modules 부분에 winmm.lib 추가
알고리즘 과제를 하느라 밤을 지새고 있는데
옆 학생이 하는걸 보고 있노라니
이런 프로그램을 짜고있었다 @.@
stdin으로 문장을 입력받는데, 알파벳만 카운팅을 할것이며
입력종료조건은 라인의 첫문자가 !이면 종료
5분만에 만든코드 -_
using namespace std;
int main(){
char buf[255];
int length[31] = {0, };
int i;
int pos, count;
while(1){
pos = count = 0;
cin.getline(buf,255);
if(buf[0]=='!')
break;
while(buf[pos]!='\0'){
if((buf[pos]>='a' && buf[pos]<='z' )||(buf[pos]>='A' && buf[pos]<='Z'))
count++;
else
{
length[count]++;
count =0;
}
pos++;
}
}
//output
for(i=0;i<31;i++){
if(length[i])
cout << "length(" << i << ") = " << length[i] << endl;
}
return 0;
}