เรียนภาษาC อาจารย์ให้การบ้านมาโค้ดมัน run ไม่ได้ ช่วยหน่อยครับผม

เริ่มโดย superspeedhost, 06 มกราคม 2014, 12:49:42

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

superspeedhost



# include <conio.h>
# include <stdio.h>

void main()

{
int max=5,row=0;
char id[10],name[20];
float SAL;


clrscr();


gotoxy(35,1); printf ("INPUT DATA");
gotoxy(30,3); printf ("ID      =    ");
gotoxy(30,4); printf ("NAME    =    ");
gotoxy(30,5); printf ("SALARY  =    ");

gotoxy(40,3); scanf ("%s",id);
gotoxy(40,4); scanf ("%s",name);
gotoxy(40,5); scanf ("%f",&SAL);


for (i=1; <80, i++)
{gotoxy(i,6); printf("=");}

printf ("NO            ID                  NAME                  SALARY         ");

         for (i=1; <80, i++)
{gotoxy(i,6); printf("-");}




for (row=1; row<max; row++)

         gotoxy(1,8+row);  printf ("%2d",row);
gotoxy(11,8+row); printf ("%s",id);
gotoxy(22,8+row); printf ("%s",id);
gotoxy(43,8+row); printf ("%10.2f",SAL);




}





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


Normaderm

[direct=https://www.facebook.com/aiunlockedvip]สอน AI[/direct]| [direct=https://aiunlock.co/]คอร์ส AI[/direct] | [direct=https://aiunlock.co/]สอน n8n[/direct]  | [direct=https://www.aiunlockinnovations.com/]สอน AI เชียงใหม่[/direct]

superspeedhost

คือเมื่อวานนี้ ห้องคอมพิวเตอร์ ที่มหาลัยมันไม่ว่างน่ะครับ
อาจารย์เลยพามาเรียนห้องที่ไม่มีคอม
โดยใช้วิธีเขียนโค้ดนี้บนกระดานดำ ให้นักศึกษาเขียนตาม
แล้วให้มาทำต่อที่บ้าน
ผมก็พยายาม แต่ยังขาดความรู้น่ะครับ


แต่กด Ctrl+F9 แล้วมันรันไม่ได้ครับ
ในโปรแกรม TurboC++

ขอบคุณครับ
--

teerdear1

ไม่ได้จับภาษาซีนานหลายปี

ปกติจะใช้ตัวแปล ต้องประกาศพวก int float ก่อนรึป่าวครับ

ถ้าต้องประกาศรู้สึกตัวแปล i มันไม่ได้ประกาศไว้อะคับ

supaman


superspeedhost

for (i=1; <80, i++)
ใช่ครับ มันเริ่มเออเร่อตั้งแต่บันทัดนี้แหละครับ

ข้างบนก่อนบันนี้จะรันได้ปกติครับ

แต่พอผมเริ่มเขียน for (i=1; <80, i++)  มันก็เริ่มเออเร่อแล้วครับ
โดยที่ผมไม่สามารถเขียนได้อย่างถูกต้องน่ะครับ

รบกวนช่วยเขียนให้มันถูกต้องหน่อยครับ
ขอบคุณครับ
--

supaman

for (i=1; <80, i++)    2 ลูป เปลี่ยนเป็น   for (i=1; i<80; i++)

for สุดท้าย ไม่มี { }

superspeedhost


# include <conio.h>
# include <stdio.h>

void main()

{
int max=5,row=0;
char id[10],name[20];
float SAL;


clrscr();


gotoxy(35,1); printf ("INPUT DATA");
gotoxy(30,3); printf ("ID      =    ");
gotoxy(30,4); printf ("NAME    =    ");
gotoxy(30,5); printf ("SALARY  =    ");

gotoxy(40,3); scanf ("%s",id);
gotoxy(40,4); scanf ("%s",name);
gotoxy(40,5); scanf ("%f",&SAL);


for (i=1; i<80; i++)
{gotoxy(i,6); printf("=");}

printf ("NO            ID                  NAME                  SALARY         ");

for (i=1; i<80; i++)
{gotoxy(i,6); printf("-");}




for (row=1; row<max; row++)

{gotoxy(1,8+row);  printf ("%2d",row);}
{gotoxy(11,8+row); printf ("%s",id);}
{gotoxy(22,8+row); printf ("%s",id);}
{gotoxy(43,8+row); printf ("%10.2f",SAL);}




}



ใช่แบบนี้หรือเปล่าครับ
ผมลองแล้วยังเออเร่อครับ ที่บันทัด i
--

superspeedhost

#9
รูปไม่ขึ้น
--


teerdear1


shinrafenr

ไม่ได้แตะมาหลายปีแล้วดิ่ ภาษานี้

ถ้าเป็นจาวา ก็พอได้อยู่ :P :P :P

for(int i=0; i<80; i++)
อย่าปล่อยให้อดีตทำร้ายปัจจุบัน เพราะวันนึงเราจะพบว่า อดีต ไม่มีวันย้อนกลับมา และปัจจุบันก็ไม่มีอะไรให้จดจำ

ทำความรู้จักกันเพิ่มเติมได้ที่ -->  http://goo.gl/65mD27

[direct=https://www.facebook.com/ichbinfenris/]รับจ้างเก็บภาพสถานที่ท่องเที่ยวทั่วไทย[/direct] [direct=https://www.ichbinfenris.com/th/web-design-and-development/]รับทําเว็บไซต์[/direct] ด้วย WordPress ว่างๆผมก็ออกเดินทาง[direct=https://www.ichbinfenris.com/th/traveling/]ท่องเที่ยวทั่วไทย[/direct]

superspeedhost

--

nuvatchai

ถามก่อนว่าภาษา ซี,C มันคืออะไรหรอครับ?   :P

teerdear1

 # include <conio.h>
# include <stdio.h>
void main() {
int max=5,row=0,i=0;
char id[10],name[20];
float SAL;
clrscr();
gotoxy(35,1); printf ("INPUT DATA");
gotoxy(30,3); printf ("ID      =    ");
gotoxy(30,4); printf ("NAME    =    ");
gotoxy(30,5); printf ("SALARY  =    ");

gotoxy(40,3); scanf ("%s",id);
gotoxy(40,4); scanf ("%s",name);
gotoxy(40,5); scanf ("%f",&SAL);
for (i=1; i<80; i++) {
   gotoxy(i,6); printf("=");
}
printf ("NO            ID                  NAME                  SALARY         ");
for (i=1; i<80; i++) {
   gotoxy(i,6); printf("-");
}
for (row=1; row<max; row++) {
   gotoxy(1,8+row); 
   printf ("%2d",row);
   gotoxy(11,8+row);
   printf ("%s",id);
   gotoxy(22,8+row);
   printf ("%s",id);
   gotoxy(43,8+row);
   printf ("%10.2f",SAL);
}

น่าจะแบบนี้นะคับ

superspeedhost

 
มันบอกว่า เออเร่อบันทัดสุดท้าย

}

ขอบคุณครับ เหมือนว่าใกล้จะได้แล้วนะครับ
อิอิ ช่วยปรึกษาหน่อยครับ
--

superspeedhost

# include <conio.h>
# include <stdio.h>
void main()
{
int max=5,row=0,i=0;
char id[10],name[20];
float SAL;
clrscr();
gotoxy(35,1); printf ("INPUT DATA");
gotoxy(30,3); printf ("ID      =    ");
gotoxy(30,4); printf ("NAME    =    ");
gotoxy(30,5); printf ("SALARY  =    ");

gotoxy(40,3); scanf ("%s",id);
gotoxy(40,4); scanf ("%s",name);
gotoxy(40,5); scanf ("%f",&SAL);

for (i=1; i<80; i++)
{
gotoxy(i,6); printf("=");
}
printf ("NO            ID                  NAME                  SALARY         ");

for (i=1; i<80; i++)
{
gotoxy(i,6); printf("-");
}

for (row=1; row<max; row++)
{
   gotoxy(1,8+row);   printf ("%2d",row);
   gotoxy(11,8+row);  printf ("%s",id);
   gotoxy(22,8+row);  printf ("%s",id);
   gotoxy(43,8+row);  printf ("%10.2f",SAL);
}

}


แบบนี้ได้แล้วครับ
แต่มันไม่แสดงผลที่พิมเข้าไปแล้วเอนเทอร์น่ะครับ

รูปครับ
--

superspeedhost

ทำไมมันแสดงไม่ครบครับจากรูปด้านบน
มันจะต้องแสดงแบบด้านล่างด้วยน่ะครับ


====================================
NO            ID                  NAME                  SALARY
-----------------------------------------------------------------
test           test                test                     test






--