ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: "นัท"ณัฐพล เมื่อ 30 มิ.ย. 2007, 19:22 น.

ชื่อเรื่อง: Command Prompt ตาย....
โพสต์โดย: "นัท"ณัฐพล เมื่อ 30 มิ.ย. 2007, 19:22 น.
พอใช้ cmd ป้อนค่าเข้าไป มันให้Dont' send กะ Send ก็ไม่เกิดอะไรขึ้น :39:

ไม่รู้เป็นที่โคดหรือโปรแกรม :31: ดูให้ทีครับ :46:

#include <stdio.h>
#include <stdlib.h>
int a;
int main()
{
      for(a=1;a!=0;a++)
      {
  int a;
  int b;
   scanf("%d",a);
  scanf("%d",b);
  printf("\n%d - %d",a/b,a%b);
}
return 0;
}
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ยุนเอ เมื่อ 30 มิ.ย. 2007, 19:25 น.

ขอดู cmd ตอนรันหน่อยครับ

แต่ code น่าจะเป็นยังงี้นะ

main() {
  int a,b;
  while(1) {
    scanf("%d",a);
    scanf("%d",b);
    if(a==0) break;
    else  printf("\n%d - %d",a/b,a%b);
  }
return 0;
}
 
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: "นัท"ณัฐพล เมื่อ 30 มิ.ย. 2007, 19:33 น.
ลองเปลี่ยนโคดแล้ว เหมือนเดิมเลยครับ :05:
กำลังจะทบทวนสอบพรุ่งนี้ :07:

(http://img.icez.net/i/qr/untitled.gif)
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ยุนเอ เมื่อ 30 มิ.ย. 2007, 19:43 น.


รัน และ คอมไพล์ด้วยโปรแกรมอะไรเหรอครับ  :09:

อาจจะเคยทำได้ใช่มั้ยครับแล้วอยู่ๆ ก็ทำไม่ได้  :09:

เปลี่ยน environment ในการพัฒนารึเปล่าครับ  :09:

ที่เอเคยเขียนเนี้ยถึงกับต้องลงลินุกซ์เพื่อ รันและคอมไพล์เลยนะเนี้ย  :30:

ไม่ก็ลองดู Borland C นะครับ  :22:
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: "นัท"ณัฐพล เมื่อ 30 มิ.ย. 2007, 19:50 น.
ขนาดนั้นเชียว :31:

ปกติ ใช้ Dev-C ครับ

ปล. พรุ่งนี้ สอบสสวท.คอม ไม่รอดแน่ตู :05:
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: iannnnn เมื่อ 30 มิ.ย. 2007, 22:04 น.
ลองเปลี่ยน Power Supply หรือยังครับ (ตูช่วยได้แค่นี้)
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ต้น เมื่อ 01 ก.ค. 2007, 00:19 น.
ลองใช้ Cygwin ดูมั้ยครับ เป็นการ port software tools ต่างๆ ของ GNU มาใช้กับ Windows ครับ

_http://www.cygwin.com/
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: icez เมื่อ 01 ก.ค. 2007, 00:42 น.
#include <stdio.h>
#include <stdlib.h>

void main() {
  int a,b;
  do {
    scanf("%d",a);
    scanf("%d",b);
    printf("\n%d - %d",a/b,a%b);
  } while (a != 0);
}
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: "นัท"ณัฐพล เมื่อ 01 ก.ค. 2007, 14:52 น.
อ้างคำพูดจาก: ไอ้แอนนนนน เมื่อ 30 มิ.ย. 2007, 22:04 น.
ลองเปลี่ยน Power Supply หรือยังครับ (ตูช่วยได้แค่นี้)
:48:

ถ้าใช้ VMWare ลง Ubuntu ใช้ได้รึเปล่าครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: today เมื่อ 01 ก.ค. 2007, 20:03 น.
อ้างคำพูดจาก: icez เมื่อ 01 ก.ค. 2007, 00:42 น.
#include <stdio.h>
#include <stdlib.h>

void main() {
  int a,b;
  do {
    scanf("%d",a);
    scanf("%d",b);
    printf("\n%d - %d",a/b,a%b);
  } while (a != 0);
}


ตามไอซ์
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: I’Boss เมื่อ 01 ก.ค. 2007, 20:06 น.
สอบเป็นไงบ้างครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: เต่ามาก เมื่อ 01 ก.ค. 2007, 20:12 น.
วันนี้สอบ คอมฯ สสวท  :27:

เข้าไปนั่งอึน  :05:
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: I’Boss เมื่อ 01 ก.ค. 2007, 20:15 น.
อ้างคำพูดจาก: เ_่า เมื่อ 01 ก.ค. 2007, 20:12 น.
วันนี้สอบ คอมฯ สสวท  :27:

เข้าไปนั่งอึน  :05:

นั่งอึนเป็นยังไงครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ต้น เมื่อ 01 ก.ค. 2007, 20:29 น.
อ้างคำพูดจาก: "นัท"ณัฐพล เมื่อ 01 ก.ค. 2007, 14:52 น.
:48:

ถ้าใช้ VMWare ลง Ubuntu ใช้ได้รึเปล่าครับ

ลงได้ครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: "นัท"ณัฐพล เมื่อ 02 ก.ค. 2007, 19:18 น.
อ้างคำพูดจาก: บอส ศุภณัฐ เมื่อ 01 ก.ค. 2007, 20:06 น.
สอบเป็นไงบ้างครับ

เจอข้อท้ายๆนี่  :08:

ไร้คำบรรยาย งง
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: WuTtY เมื่อ 02 ก.ค. 2007, 23:13 น.
อ้างคำพูดจาก: "นัท"ณัฐพล เมื่อ 30 มิ.ย. 2007, 19:22 น.
พอใช้ cmd ป้อนค่าเข้าไป มันให้Dont' send กะ Send ก็ไม่เกิดอะไรขึ้น :39:

ไม่รู้เป็นที่โคดหรือโปรแกรม :31: ดูให้ทีครับ :46:

#include <stdio.h>
#include <stdlib.h>
int a;
int main()
{
      for(a=1;a!=0;a++)
      {
  int a;
  int b;
   scanf("%d",a);
  scanf("%d",b);
  printf("\n%d - %d",a/b,a%b);
}
return 0;
}

มัน loop infinity นิครับ code ล่าง ๆ ก็ loop infinity เหมือนกัน เพราะ a=1 แล้วเพิ่มขึ้นเรื่อย ๆ ทำำไปเรื่อยๆ ถ้า a ไม่เท่่ากับ 0 ลองแบบ loop ธรรมดาออกหรือเปล่าครับ อาจจะเป็นที่ buffer ใน cmd มันไม่ยอม flood ออกท่า stdout ก็ได้นะ มันคงรอเต็ม ไม่น่าใจเหมือนกัน
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ยุนเอ เมื่อ 02 ก.ค. 2007, 23:34 น.


ได้ครับ เพราะมันจะไปรอค่า ที่ scanf

แต่ code นี้ไม่มีตัวเบรคลูปเท่านั้นเอง ซึ่งสามารถออกเองด้วย Ctrl- อะไรซักอย่าง  :08: c, v, x เนี้ยหละ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: WuTtY เมื่อ 02 ก.ค. 2007, 23:49 น.
ลืมดู scanf ไปแฮะ  :34:
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ยุนเอ เมื่อ 03 ก.ค. 2007, 00:01 น.


loop infinity ก็รันได้นะครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: WuTtY เมื่อ 03 ก.ค. 2007, 00:13 น.
เดาใหม่  :30:

ค่าที่ป้อนเป็นอะไรครับ b เป็น 0 หรือเปล่า แต่ปกติแล้วถ้า divide by zero มันก็จะ ฟ้อง error นะไม่น่าจะตายแบบนี้

edit : เห็นแล้วว่าใส่เลข 5 :) งั้นก็คงไม่ divide by zero ล่ะ

ลองแก้ code เป็นแบบนี้แทนได้มั้ยครับ

scanf("%d",&a);
scanf("%d",&b);

เพราะ parameter ตัวที่ 2 ของ scanf เป็น pointer ครับ ถ้าใส่ a เฉย ๆ มันคือ เอาค่าที่ a เก็บอยู่มาเป็น address ที่จะเก็บครับ ซึ่งถ้าไม่มีการ init ค่ามันไว้ก่อน มันอาจจะ point ออกไปที่ memory อื่น นอกโปรแกรมมันแล้วทำให้ตายครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: ยุนเอ เมื่อ 03 ก.ค. 2007, 00:40 น.
อ้างคำพูดจาก: WuTtY เมื่อ 03 ก.ค. 2007, 00:13 น.
เดาใหม่  :30:

ค่าที่ป้อนเป็นอะไรครับ b เป็น 0 หรือเปล่า แต่ปกติแล้วถ้า divide by zero มันก็จะ ฟ้อง error นะไม่น่าจะตายแบบนี้

edit : เห็นแล้วว่าใส่เลข 5 :) งั้นก็คงไม่ divide by zero ล่ะ

ลองแก้ code เป็นแบบนี้แทนได้มั้ยครับ

scanf("%d",&a);
scanf("%d",&b);

เพราะ parameter ตัวที่ 2 ของ scanf เป็น pointer ครับ ถ้าใส่ a เฉย ๆ มันคือ address มันอาจจะ point ออกนอกไปที่ memory อื่น นอกโปรแกรมมันแล้วทำให้ตายครับ

&a  :25:

ลืมไปเลย
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: เบียร์ เมื่อ 03 ก.ค. 2007, 16:32 น.
#include <stdio.h>
#include <stdlib.h>
แก้เป็นแบบนี้ work แฮะครับ  :17:


int main()
{
    while(1)
    {
      int a;
      int b;
      scanf("%d",&a);
      scanf("%d",&b);
      printf("\n%d - %d",a/b,a%b);
     }
     return 0;
}

ป.ล. : compile & run ด้วย Dev-C++ 4.9.9.2 ครับ
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: "นัท"ณัฐพล เมื่อ 03 ก.ค. 2007, 21:00 น.
อ๋อ  :31:
ลืมตั้งแต่แรก และก็ไม่มีใครหาเจอ  :31:  :38:

ผ่านแล้ว :03:
ชื่อเรื่อง: Re: Command Prompt ตาย....
โพสต์โดย: WuTtY เมื่อ 03 ก.ค. 2007, 21:12 น.
ดีใจด้วยครับ


ปล. ปั่นไป 1 ที