วันพุธที่ 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);
}
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น