파일로부터 문장을 받아서 알파벳개수 검색하기
2011. 5. 24. 17:33ㆍ프로그래밍/C/C++
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char arr[100];//배열선언
int alpha[26];
int i,j,end=0;
//파일열기
ifstream my;
my.open("my.dat");
if(!my)
{
cout<<"파일열기 실패"<<endl;
}
//파일로부터 읽은 문자를 배열에저장
for(i=0 ; my.eof()==0 ; i++)
{
my>>arr[i];
end++;
}
//알파벳 갯수초기화
for(i=0 ; i<26 ; i++)
alpha[i] = 0;
//알파벳 갯수세기
for(i=0 ; i<26 ; i++)
{
for(j=0 ; j<end ; j++)
{
if(arr[j] == (i+65) || arr[j] == (i+97))
alpha[i]++;
}
}
//알파벳 갯수출력
for(i=0 ; i<26 ; i++)
{
cout<<char(i+65)<<" : "<<alpha[i]<<endl;
}
my.close();
return 0;
}
'프로그래밍 > C/C++' 카테고리의 다른 글
주소연산자& / 문자열 초기화 (0) | 2011.07.01 |
---|---|
%문자출력 / %lf (소수점이하출력제한) (0) | 2011.06.29 |
VisualStudio 환경변수설정 (0) | 2011.06.27 |
Programming Problems 문제풀이 (0) | 2011.04.16 |
등수 계산 알고리즘 (0) | 2011.04.12 |