ภาษาซี การเขียนโปรแกรมเกมส์ทายตัวเลข (ช่วยหน่อยคะ)

ความคิดเห็น

6

ติดตามกระทู้

0

แชร์กระทู้นี้
จำนวนแชร์
2

กระทู้ที่เปิดอ่านล่าสุด

บทความที่ถูกแชร์เยอะที่สุด

โจทย์ : จงใช้โปรแกรมสุ่มตัวเลข1-100 โดยมีโอกาสทายได้ 5 ครั้ง  ทุกครั้งที่ทายจะบอกให้ทราบว่าเลขที่ทายมากหรือน้อยไปจากตัวเลขเป้าหมาย เกมส์จะยุติเมื่อทายถูกก่อนครบ 5 ครั้งหรือแพ้โดยทายครบ 5 ครั้งแล้วยังไม่ถูก และเมื่อเกมส์ยุติจะแจ้งให้ทราบว่า..ชนะหรือแพ้

ข้อมูลที่อาจารย์ให้มา
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main ()
{
     float random;
     int i;
     srand(time(null));
     random=1+(int)rand()%(100);
     printf("%.0f\n",random);
}

ปล.บอกตรงๆคะ ตั้งแต่เรียนมาไม่เข้าใจภาษาซีเลย พยายามอ่านและลองทำตามก็ยังไม่ได้


แก้ไขครั้งล่าสุดเมื่อ : วันที่ 2 สิงหาคม 2554 เวลา 17:25 น.

อยากเป็นคนแรกที่โหวตมั๊ยล่ะ... โหวตเลย!

  • โอ้โหเด็ด

  • น่ารักสุดๆ

  • หรูเริด

  • ตลกอ่ะ

  • เครียด

  • สู้ๆ สู้ตาย

  • ช็อค

  • โกรธ

  • ล้มโต๊ะ


0 โหวต จากทั้งหมด 0 โหวตเลือก

ความคิดเห็น

6

ติดตามกระทู้

0

แชร์กระทู้นี้
จำนวนแชร์
2
ซ่อน

ความคิดเห็นทั้งหมด

1

ความคิดเห็นที่ 1 - ความคิดเห็นล่าสุด

  1. ขอบคุณ
    ความเห็นนี้

    while(guess!= number){
    scanf("%d",&guess);
    if(guess== number) {
    printf("\nCorrect! The number is %d\n", number); }
    else if(guess>number) {
    printf("\nNumber is too high.\n"); }
    else { printf("Number is too low.\n"); } } จากนั้นก็จับเข้า while อีกตัว เพื่อกำหนดรอบ 5 รอบ

    ขอโทษนะคะ formatting เสียหมด  - -

         float random; // ประกาศตัวแปร
         int i; // ประกาศตัวแปร << อันนี้จะเป็น guess ของเรา
         srand(time(null)); // ใช้เวลาในเครื่องคอมเรา เป็นตัว seed(ตัวมั่ว) สำหรับสุ่มเลข
         random=1+(int)rand()%(100); // กำหนดขอบเขตของเลขที่จะสุ่ม 1 คือตัวน้อย 100 คือตัวมาก



    แก้ไขครั้งที่ 1 เมื่อ 31 กรกฎาคม 2554 / 14:08
    แก้ไขครั้งที่ 2 เมื่อ 31 กรกฎาคม 2554 / 14:10
    แก้ไขครั้งที่ 3 เมื่อ 31 กรกฎาคม 2554 / 14:15
  2. ขอบคุณ
    ความเห็นนี้

    เรียนเหมือนเราเลยยย
  3. ขอบคุณ
    ความเห็นนี้

     อันนี้ของ ม3 ใช่ป่ะ

    เราเรียนตอนม.3 จนตอนนี้ลืมไปละ 

    PS.  ทุกอย่างไม่แน่นอน อาเมน~
  4. ขอบคุณ
    ความเห็นนี้

    แล้วแต่โรงเรียนค่ะ บางโรงเรียนก็สอนพื้นฐาน Computer Programming ตั้งแต่ ม.ปลาย

    แต่ถ้าเข้าปี 1 ก็ต้องเจอค่ะ  (บางที่อย่าง SIIT จะเริ่มด้วยภาษา C แต่ Chulalongkorn/Mahidol จะเริ่มด้วย Java)
  5. ขอบคุณ
    ความเห็นนี้

    ของปี1คะ (เป็นวิชาภาคบังคับ)
    ภาษาซียังไม่รอดเลย ตอนนี้เริ่มเรียนจาวาต่อแล้ว


    ปล.ขอบคุณที่ช่วยคะ
  6. ขอบคุณ
    ความเห็นนี้

    ขอบคุณมากๆคับ เป็นหนทางอย่างมากมาย(ไม่ได้ประชดนะ) ขอให้ประสบความเสร็จนะ ;)
ซ่อน

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

refer: