ผมปวดหัวมากกับโจทย์ง่ายๆข้อนี้อะครับ ....................................................
จงรับข้อความทางคีย์บอร์ดแล้วตรวจสอบคำในข้อความ
-ถ้าปรากฏคำว่า add sub mul div ให้แสดงเป็น reserved
-ถ้าเป็นชุดตัวเลขแสดงคำว่า number
-ถ้าไม่ใช่ทั้งสองให้ตรวจสอบเป็น
-ขึ้นต้นตัวอักษรแสดงว่า identifier
-ขึ้นต้นตัวเลขแสดงว่า unidentfier
เช่น
Code:
please enter sentense : add A 24
add : revserved
A : identifier
24 :number
ผมทำได้ถึงแค่ แยกสตริง ด้วยคำสั่ง strtok พอจะเอาสตริงที่แยกไว้ มาเทียบด้วยคำสั่ง strcmp แล้วทำไม่เป็นอะครับ ทำแล้ว error ตลอดเลย ไม่รุ้ว่าผิดตรงไหน
รบกวนผุ้เชียวชาญช่วยทีครับ
ไม่ต้องเอาตั้งโค้ต ก็ได้ึครับ เเค่เป็นแนวทางในการ เปรียบเทียบสตริง
แค่คำสั่งถ้าปรากฏคำว่า add sub mul div ให้แสดงเป็น reserved ก็พออะครับ
ขอบคุณครับ
จงรับข้อความทางคีย์บอร์ดแล้วตรวจสอบคำในข้อความ
-ถ้าปรากฏคำว่า add sub mul div ให้แสดงเป็น reserved
-ถ้าเป็นชุดตัวเลขแสดงคำว่า number
-ถ้าไม่ใช่ทั้งสองให้ตรวจสอบเป็น
-ขึ้นต้นตัวอักษรแสดงว่า identifier
-ขึ้นต้นตัวเลขแสดงว่า unidentfier
เช่น
Code:
please enter sentense : add A 24
add : revserved
A : identifier
24 :number
ผมทำได้ถึงแค่ แยกสตริง ด้วยคำสั่ง strtok พอจะเอาสตริงที่แยกไว้ มาเทียบด้วยคำสั่ง strcmp แล้วทำไม่เป็นอะครับ ทำแล้ว error ตลอดเลย ไม่รุ้ว่าผิดตรงไหน
รบกวนผุ้เชียวชาญช่วยทีครับ
ไม่ต้องเอาตั้งโค้ต ก็ได้ึครับ เเค่เป็นแนวทางในการ เปรียบเทียบสตริง
แค่คำสั่งถ้าปรากฏคำว่า add sub mul div ให้แสดงเป็น reserved ก็พออะครับ
ขอบคุณครับ
Comment