8/11/2555

คำตอบ GRE1007 ข้อเขียนเป็นแนวทางว่าใครทำถูกบ้าง

หลังจากที่ผ่านการสอบวิชาการโปรแกรมสำหรับวิศวกร
ผมคิดว่าเพื่อนๆพี่ๆน้องๆ น่าจะทำกันได้สำหรับข้อที่เป็นอัตนัย
ที่อาจารย์ให้เขียนโค้ดให้แปลงองศาฟาเรนไฮต์เป็นองศาต่างๆ
บางคนบอกยากที่จริงแล้วจะว่ายากก้ไม่เชิงเพราะมันอาศัยความเข้าใจซะมากกว่า
ตัวผมเองก็พอทำได้ แต่พอมาลองเขียนดูก็รู้ว่าผมเองผิดหลายจุดเหมือนกัน
เลยมานั่งเขียนแล้วรันแล้วแก้จุดที่ผิดดูก็ได้โค้ดออกมาประมาณข้างล่างนี้ครับ
ใครเขียนแนวๆนี้ก็โอเคครับได้คะแนนแล้ว คำศัพท์ผมอาจจะเขียนไม่ถูกนะครับฮ่าๆ
แล้วก็ตัวแปรอาจจะไม่เหมือนกันกับเพื่อนๆนะครับโค้ดที่ได้ก็ประมาณนี้ครับ


#include<stdio.h>
#include<conio.h>
void main()
{
  float f,c,r;
  int choice;
  clrscr();
  printf("Enter Degree Fahrenheit:");
  scanf("%f",&f);
  printf("\n\n");
  printf("What do you want to converse?\n\n\n");
  printf("Enter 1 if you want to converse F to C\n");
  printf("Enter 2 if you want to converse F to R\n\n\n");
  scanf("%d",&choice);

switch(choice)
{
 case 1:
           c=5*(f-32)/9;
           printf("Degree Celsius is : %f\n",c);
           break;
 case 2:
          r=4*(f-32)/9;
          printf("Degree Reaumur is : %f\n",r);
          break;
 default:
          printf("Error!! you not select true choice\n");
          break;
 }
getch();
}


สำหรับใครที่ทำไม่ได้ก็ไม่เป็นไรนะครับสู้ๆเอาใหม่สู้กันใหม่ในครึ่งหลัง
ลองเขียนเยอะๆเอาโจทย์แปลกๆมาเขียนดูครับมันจะทำให้เราชำนาญไปเอง

แอบเสียดายเล็กๆที่ไม่รอบคอบเขียนผิดเพราะความไม่รู้ด้วยแหละ
เพราะไม่ได้ลองเขียนหลายๆแบบแต่ตอนนี้จำได้ขึ้นใจละ
ยังไงก็ขอให้ได้คะแนนสอบกันดีๆทุกคนนะครับ

ขอบคุณที่ติดตามอ่านครับ
ปล. วิธีการนั้นมีการเขียนได้หลายแบบบางคนอาจจะไม่ได้เขียนแบบนี้ก็ได้นะครับ

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

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