วันพุธที่ 9 พฤศจิกายน พ.ศ. 2559

C++ นับสระภาษาไทย เอก ตรี โท จัตวา และหาค่าที่สูงที่สุด ในแฟ้มข้อมูล


FILE *fp;
fp = fopen("D:\\riwords.txt", "r+t");
if (fp == NULL)
{
cout << "cannot open file" << endl;
}
else
{
unsigned char ch;
int a, b, c, d;
a = b = c = d = 0;
char max;
while (!feof(fp))
{
ch = fgetc(fp);
if (ch == 232)a++;  //'
if (ch == 233)b++;  //้
if (ch == 234)c++;  //๊
if (ch == 235)d++;  //๋
}
if (a > b && a>c && a>d)
max = 'a';
else if(b>c && b>d && b>a)
max = 'b';
else if (c > d && c>a && c>b)
max = 'c';
else
max = 'd';

cout << "a  = " << a << endl;
cout << "b  = " << b << endl;
cout << "c  = " << c << endl;
cout << "d  = " << d << endl;
cout << endl;
cout << "Max = " << max << endl;
fclose(fp);
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น