|
หัวข้อ: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: atiwat001 ที่ 11 กันยายน 2011, 21:08:51 ข้อ 2 เขียนข้อมูลรับข้อมูลเลขจำนวนเต็มจากผู้ใช้ และให้คำนวนว่าเลขดังกล่าวคิดเป็นเวลากี่ชั่วโมง กี่นาที กี่วินาที
เช่น รับเลข 70 เข้ามา ก็จะเป็น 1 ชั่วโมง 10 นาที คือผมสงสัยตรงวิธีคิดของโปรแกรมคือยังไงครับ กำหนดค่าไว้หรือเปล่าเช่น hr = 60 ใช้วิธีคิดยังไงครับ เอาอะไรไปหาร 60 และใช้ฟังชั่นไหนครับ do while หรือ for ครับ หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: nattapol196 ที่ 11 กันยายน 2011, 21:12:05 ถ้าป้อน 70 เข้าไปก็ mod ก่อนเหลือเศษ 10 และทำไป 1 ครั้ง
จบแล้ว :wanwan020: หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: atiwat001 ที่ 11 กันยายน 2011, 21:14:08 ถ้าป้อน 70 เข้าไปก็ mod ก่อนเหลือเศษ 10 และทำไป 1 ครั้ง จบแล้ว :wanwan020: ขอโทษครับผมเพิ่งหัดเขียนขอคำอธิบายละเอียดหน่อย พี่มี msn ป่าวครับจะปรึกษาการบ้าน หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: nattapol196 ที่ 11 กันยายน 2011, 21:18:38 อธิบายแบบละเอียด..........
อย่างแรก "ข้อมูลเลขจำนวนเต็มจากผู้ใช้" ก็คือไม่มีทศนิยมดังนั้นจะไม่มีวินาที อย่างแรกกำหนดตัวแปรมารับค่าที่ผู้ใช้ป้อนเข้าไป สมมติให้เก็บไว้ในตัวแปร A แล้วป้อนค้า 76 เข้าไปเก็บไว้ที่ตัวแปร A ดังนั้น ans = A%60; ซึ่ง ANS จะเก็บค่า 16 เพราะ % เป็นการหารเก็บเศษ แนะนำให้ใช้ LOOP เช็คด้วยว่าถ้ามันยังมากกว่า 60 ให้ทำต่อไป จากนั้นก็ตอบได้เลย หากไม่เข้าใจด้วยจะเขียนโค๊ดมาให้ดู หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: atiwat001 ที่ 11 กันยายน 2011, 21:41:56 อ้างถึง #include "stdio.h" #include "conio.h" main() { int sec; int ans; printf("Enter Second : "); scanf("%d",sec); do { ans=sec/60; printf("Ans : %d",ans); } while (sec<60); getch(); } ลองแล้วอ่ะครับรันไม่ได้ไม่รุผิดตรงไหน หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที $ เริ่มหัวข้อโดย: bonshington ที่ 12 กันยายน 2011, 17:46:24 int input = 0;
scanf("%d",&input); printf(" %d hour(s) %d minute(s)", input /60, input %60) หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: xmen256k ที่ 12 กันยายน 2011, 17:56:00 แล้วตัวเลขที่ป้อนเข้ามาเป็นหน่วยอะไรอ่า
หัวข้อ: Re: [[ ถามการบ้าน ภาษาซี]]วิธีคิด ชั่วโมง นาที วินาที เริ่มหัวข้อโดย: ~อิคคิวซัง~ ที่ 12 กันยายน 2011, 18:24:01 ผมอยากทราบตัวเลขที่รับค่ามาอ่ะครับ ว่าเป็นแบบไหน จะได้แนะแนวทางถูก
|