รวมโปรแกรมภาษาซี

posted on 24 Apr 2008 23:12 by concord

วันนี้มีโค้ดภาษาซี3โปรแกรมง่ายๆมาให้ลองเขียนเล่นดูนะคับ

ถ้าหากว่าอยากได้โปรแกรมอะไรก็บอกได้นะครับจะพยายามหาให้

แต่ต้องใช้ในทางที่ดีนะคับ ถ้าผมหาได้ก็จะหาให้คับ

โปรแกรมHello world  

#include<stdio.h>
/* This is my first program. */
main()
{
       clrscr();
       printf("Hello,world \n");
       printf("Press any key to stop \n");
       getch();
} /*end of main*/

 

โค้ดโปรแกรมคำนวณอายุ

#include
main()
{
char name[30];
int birth,current;
printf("Enter name : ");
scanf("%s",name);
printf("Enter Birth of Year : ");
scanf("%d",&birth);
printf("Enter Current Year : ");
scanf("%d",&current);
system("cls");
printf("%s is %d years old.",name,current-birth);
getch();
}

โค้ดโปรแกรมแปลงหน่วยอุณหภูมิ(จากฟาร์เรนไฮต์เป็นเซลเซียส)

#include
main()
{
float F,C;
printf("Enter degree in Farenhite (F) : ");
scanf("%f",&F);
C= (F-32)/1.8;
system("cls");
printf("Degree %.1fF equal %.1fC",F,C);
getch();
}

โปรแกรมหาพื้นที่วงกลม

#include
#define pi 3.14159
main()
{
float radius;
printf("Enter circle radius : ");
scanf("%f",&radius);
system("cls");
printf("Area of circle = %.2f\n", pi*radius*radius);
printf("Circumference of circle = %.2f\n", 2*pi*radius);
getch();
}

*จะสังเกตเห็นว่าทุกโปรแกรมจะเห็น

#include

main()

{

สิ่งที่ต้องการเขียน

}

นะคับ

ซึ่งจะเป็นสิ่งแรกที่เราจะต้องพิมพ์ตอนเริ่มเขียนโปรแกรมเสมอนะคับ

ขอขอบคุณสำหรับคำแนะนำ-ติชมบล๊อคของผมนะคับ

หากว่าบล๊อกของผมผิดพลาดประการใดก็ขออภัยด้วยนะคับ 

 

edit @ 25 Apr 2008 23:29:02 by concord

edit @ 25 Apr 2008 11:53:43 by concord

Comment

Comment:

Tweet

#207 By (52.28.33.62|148.251.92.48, 52.28.33.62) on 2015-04-17 02:31

โปรแกรม สุ่มลูกเต๋า เขียนยังไงครับ

#206 By ิีbundit (110.77.181.122|192.168.1.231, 110.77.181.122) on 2015-02-16 14:28

โค้ดโปรแกรมแปลงหน่วยอุณหภูมิ(จากฟาร์เรนไฮต์เป็นเซลเซียส)ช่วยอธิบายขั้นตอนการทำงานและประโยชน์ของมันหน่อยได้ไหมคะ

#205 By red (1.47.134.104|1.47.134.104) on 2015-02-08 21:03

โค้ดโปรแกรมแปลงหน่วยอุณหภูมิ(จากฟาร์เรนไฮต์เป็นเซลเซียส)

#204 By red (1.47.134.104|1.47.134.104) on 2015-02-08 21:00

confused smile

#203 By (180.183.162.182|180.183.162.182) on 2015-01-28 23:32

#202 By (200.74.199.10|200.74.199.10) on 2014-09-10 12:34

sad smile angry smile tongue

#201 By พลอย (171.7.226.145|171.7.226.145) on 2014-08-28 19:19

โค้ด คำนวณอายุ Run'ไม่ได้อ่ะค่ะ

#200 By sawitee58 (180.183.56.178|180.183.56.178) on 2014-08-18 15:20

Hello! abddded interesting abddded site! I'm really like it! Very, very abddded good!

#199 By (80.82.189.34|80.82.189.34) on 2014-02-07 04:26

Hello! ekfffdk interesting ekfffdk site! I'm really like it! Very, very ekfffdk good!

#198 By (183.141.72.58|183.141.72.58) on 2014-02-07 04:26

Hello! ekagbag interesting ekagbag site! I'm really like it! Very, very ekagbag good!

#197 By (97.67.222.68|97.67.222.68) on 2014-02-07 04:26

Hello! dgfbdkd interesting dgfbdkd site! I'm really like it! Very, very dgfbdkd good!

#196 By (194.81.88.38|194.81.88.38) on 2014-01-31 09:51

Hello! dbdeead interesting dbdeead site! I'm really like it! Very, very dbdeead good!

#195 By (88.212.27.27|88.212.27.27) on 2014-01-31 09:51

Hello! adfdgcg interesting adfdgcg site! I'm really like it! Very, very adfdgcg good!

#194 By (200.74.199.10|200.74.199.10) on 2014-01-31 09:51

Hello! kefkbcc interesting kefkbcc site! I'm really like it! Very, very kefkbcc good!

#193 By wpwoeiue (103.7.57.18|210.157.20.86) on 2013-05-07 11:26

ช่วยทำภาษาซีที่ใช้คิดค่าน้ำหน่อยค่ะ อ.ไม่สอนแต่สั่งงานเฉย ถ้าทำได้ช่วยส่ง pang.31186@hotmail.com ขอบคุณนะค่ะ sad smile

#192 By ธิดารัตน์ (103.7.57.18|223.204.204.16) on 2013-02-09 06:37

ช่วยทำภาษาซีที่ใช้คิดค่าน้ำหน่อยค่ะ อ.ไม่สอนแต่สั่งงานเฉย ถ้าทำได้ช่วยส่ง pang.31186@hotmail.com ขอบคุณนะค่ะ sad smile

#191 By ธิดารัตน์ (103.7.57.18|223.204.204.16) on 2013-02-09 06:35

อยากได้โค้ดโปรแกรมคำนวณรายรับ-รายจ่าย
ถ้าได้ขอส่งให้ทีที่ jinny.aiai@gmail.com

#190 By ่jinny (103.7.57.18|101.51.250.53) on 2013-01-27 19:24

อากได้โค้ดโปรแกรมคำนวณรายรับ-รายจ่าย

#189 By jinda (103.7.57.18|101.51.250.53) on 2013-01-27 19:18

#188 By Mr Zaiya (103.7.57.18|103.1.30.234) on 2013-01-15 11:12

open-mounthed smile

#187 By Zaiya (103.7.57.18|103.1.30.234) on 2013-01-15 11:10

อยากได้ Flowchart ของโปรแกรมแปลงหน่วยอุณหภูมิ(จากฟาร์เรนไฮต์เป็นเซลเซียส)
ถ้าได้ขอส่งให้ที pa302@windowslive.com

#186 By pauntpong (103.7.57.18|172.16.3.24, 118.172.39.174) on 2013-01-14 17:48

#185 By ิball (103.7.57.18|110.77.199.15) on 2012-12-04 13:56

สวัสดีค่ะ ต้องการโค้ดเขียนโปรแกรมเพื่อทำ หน้าที่ในการตัดเกรดของ 5 วิชา(คะแนนแต่ละวิชาเต็มร้อย)
ซึ่งมีนักศึกษาจำกัดคน มีเมนูให้เลือกในการทำงานของผู้ใช้ 3 เมนู
เมนู 1 ใส่ ID ของนักศึกษา( หากใส่คะแนนของคนแรกครบ 5 วิชา
แล้วต้องการใส่ ID ของนักศึกษาคนถัดไป)
เมนู 2 ใส่คะแนนแต่ละวิชา (หากใส่วิชาที่ 1เสร็ดแล้ว ให้เลือกเมนู 2
เพื่อใส่คะแนนวิชาที่ 2)
เมนู 3 บันทึกและออกจากโปรแกรม (จบการทำงาน)
<div>มีรายละเอียดของเครื่องมือที่จำเป็นต้องใช้ดังนี้</div>
<div>-การโปรแกรมแบบมีเงื่อนไข</div>
<div>-การโปรแกรมแบบทำซ้ำ</div>
<div>-ฟังก์ชัน</div>
<div>-แถวลำดับ (อาเรย์)</div>
<div>-การโปรแกรมกับแฟ้มข้อมูลอักขระ ( File/Streams)</div>
<div>-ตัวชี้ (Pointers)</div>
<div>-การกำหนดชนิดโครงสร้าง (Typedef)</div>
<div>โปรแกรมจะทำ หน้าที่ตัดเกรดและแสดงผลการตัดเกรดให้กับนักศึกษาแต่ละคนโดยคิดจาก
คะแนนเต็ม 100 คะแนน มีเกณฑ์การตัดเกรดดังนี้
คะแนน เกรด
A = 80-100
B+ = 75-79
B = 70-74
C+ = 65-69
C = 60-64
D+ = 55-59
D = 50-54
F = ต่ำกว่า 50
ช่วยส่งมาที่ i_am_alone36@hotmail.com
 ขอบคุณมากค่ะ  ต้องการด่วนหน่อยนะคะ
ต้องรีบส่งอาจารย์แล้วอะค่ะ
ขอบคุณอีกครั้งนะคะ  
 </div>

#184 By Sukanya (103.7.57.18|119.42.117.211) on 2012-10-16 20:09

ขอบคุณครับ ทีนี้จะได้มางานส่งอาจารย์แล้ว ขอบคุณมากมากเลยครับ *w*

#183 By kurobuto (103.7.57.18|61.19.71.94) on 2012-09-11 10:41

ช่วยดูทีนะคะไม่ ลัน26บรรทัดไม่รู้ผิดตรงไหน
ถ้าได้แล้วช่วยส่งที่saowaluck_oon@hotmail.com
-v[86]8t
  /* program name : exam913.cpp */
<div>#include <stdio.h>
#include <stdlib.h>
#include <conio.h></div>
<div>struct student
{
unsigned short num;
char name[20];
int subj1; // data structure subject
int subj2; // database systems subject
int subj3; // C programming subject</div>
<div>/* funtion prototype */
void addRecord(FILE *fpt);
void delRecord(FILE *fpt);
void updateRecord(FILE *fpt);
void searchRecord(FILE *fpt);
void listRecord(FILE *fpt);
void textFile(FILE *readFpt);
void dispDtl(struct student rec);
void line(void);
void remark(void);</div>
<div>char doMore; // ask for do more</div>
<div>/*************************************
* Main program
*************************************/
void main()
{
FILE *fpt;
fpt = fopen("C:/mySource/dat/STUDENT.DAT", "rb+");</div>
<div>int choice = 1;</div>
<div>/* error for open file */
if (fpt == NULL)
{ printf("Error..cannot open file!\n\n");
exit (0); }</div>
<div>while(choice != 0)
{
clrscr();
printf("\n -=< M E N U >=-\n\n"
"1. Add new student\n"
"2. Delete a record\n"
"3. Key score\n"
"4. Searching\n"
"5. List all record\n"
"6. Transfer record data to text file\n"
"0. Exit progrm\n\n"
" Select choice : ");
scanf ("%d", &choice);
clrscr();</div>
<div>switch(choice) {
case 1:
addRecord(fpt);
break;
case 2:
delRecord(fpt);
break;
case 3:
updateRecord(fpt);
break;
case 4:
searchRecord(fpt);
break;
case 5:
listRecord(fpt);
break;
case 6:
textFile(fpt);
break;
case 0:
exit(0);
default:
printf("Incorrect choice\n");
getch();
break;
} // end switch
} //end while
fclose(fpt);
}// end main</div>
<div>/*************************************
*Add new record
*************************************/
void addRecord(FILE *fpt)
{
unsigned short number;
doMore='y';</div>
<div>while(doMore == 'y')
{
struct student std = { 0, "", 0, 0, 0 };
printf("/n/n** Add new student **/n/n");
printf("Enter student Number =>");
scanf("%u", &number);</div>
<div>fseek(fpt, (number - 1) * sizeof(struct student), SEEK_SET);
fread(&std, sizeof(struct student), 1, fpt);
if(std.num !=0) {
printf("Duplicate record....for number %u/n", number);}
else { // insert oradd new record
printf("Enter Name : ");
std.num = number;
fseek(fpt, (number-1) * sizeof(struct student), SEEK_SET);
fwrite(&std, sizeof(struct student), 1, fpt);
fflush(fpt);}
printf("\nAdd another record[y/n] : ");
doMore = getche();
} // end while
} // end function addRecord</div>
<div>/*************************************
*Delete a record
*************************************/
void delRecord (FILE *fpt)
{
unsigned short number;
char confirm;
doMore = 'y';</div>
<div>while(doMore == 'y')
{
struct student std;
struct student blankStd = {0, "", 0, 0, 0 };</div>
<div>printf("\n\n** Delete a record **\n\n");
printf("Enter student number => ");
scanf()"%u", &number);</div>
<div>fseek(fpt, (number - 1)* sizeof(struct student), SEEK_SET);
fread(&std, sizeof(struct student), 1, fpt);
if(std.num == 0) {
printf("Not found this number...\n");}
else {
dispDtl(std);
/* confirm to delete */
printf("\nPlease confirm to delete [y/n] : ");
confirm = getche() ; }
if (confirm == 'y') { // mark record with blank
fseek(fpt, (number-1) *sizeof(struct student), SEEk_SET);
fwrite(&blankStd, sizeof(struct student), 1, fpt);
fflush(fpt);
printf("\nRecord has been deleted...\n"); }</div>
<div>printf("\nDelete another record [y/n] : ");
doMore=getche();
}// end while
}// end function delRecord</div>
<div>/*************************************
*Key score (update score)
*************************************/
void updateRecord(FILE *fpt)
{
unsigned short number;
int score1, score2, score3;
doMore='y';</div>
<div>while (doMore == 'y')
{
/* create student data with blank */
struct student std = { 0, "", 0, 0, 0};</div>
<div>printf("\n\n** Key score **\n\n");
printf("Enter student number => ");
scanf("%u", &number);</div>
<div>/*move file pointer to correct record in file */
fseek(fpt, (number-1) * sizeof (struct student), SEEK_SET);</div>
<div>/* read record from file */
fread(&std, sizeof(struct student), 1, fpt);</div>
<div>/* display error if number does not exist */
if(std,num == 0){
printf("Number %u has on information.\n", number); }</div>
<div>else {//updata record
dispDt1 (std);
/* input or update score */
printf ("Enter score of (1) : ");
scanf ("%d", &score1);
printf("Enter score of (2) : ");
scanf("%d", &score2);
printf("Enter score of (3) : ");
scanf("%d", &score3);
std.subj1 = score1;
std.subj2 = score2;
std.subj3 = score3;
fseek(fpt, (number-1) * sizeof(struct student), SEEK_SET);
fwrite(&std, sizeof(struct student), 1, fpt);
fflush(fpt); }</div>
<div>printf("\nUpdate another record [y/n] : ");
doMore=getche();
} // end while
} // end function updateRecord</div>
<div>/*************************************
* Search a record
*************************************/
void searchRecord(FILE *fpt)
{
unsigned short number;
doMore='y';</div>
<div>while(doMore == 'y')
{
struct student std = {0, "", 0, 0, 0 };</div>
<div>printf("\n\n** Search a record **\n\n");
printf("Enter student number => ");
scanf("%u", &number);</div>
<div>fseek(fpt, (number-1) * sizeof(struct student), SEEK_SET);
fread(&std, sizeof(struct student), 1, fpt);</div>
<div>if(std.num == 0) {
printf("Not found this number...\n"); }
else { // record found
dispDtl(std) ; }</div>
<div>printf("\nSearch another record [y/n] : ");
doMore=getche();
} // end while
} // end function SearchRecord</div>
<div>/*************************************
* List all record
*************************************
void listRecord(FILE *fpt)
{
clrscr();</div>
<div>struct student std = { 0, "", 0,0, 0};
int total;
printf("\n ** Student's academic record **\n\n");
line();
printf("No. Name (1) (2) (3) Total \n");
line();</div>
<div>rewind(fpt);
fread(&std, sizeof(struct student), 1, fpt);
while( !feof(fpt))
{
if(std.num != 0 {
total = std.subjl + std.subj2 + std.subj3;
printf("%2u %-20 %2d %2d %2d",
std.num, std.name, std.subj1, std.subj2, std.subj3);
printf("%6d\n",total); }</div>
<div>fread("&std, sizeof(struct student), 1, fpt);
} // end while</div>
<div>line();
printf("(1) = Data structures\n");
printf("(2) = Database Systems\n");
ptintf("(3) = C Programming\n\n");
getch();
}</div>
<div>/*************************************
* Transfer to text file
*************************************
void textFile(FILE *fpt)
{
ing total;</div>
<div>FILE *TXTfpt; //file pointer of text file
TXTfpt = fopen("C:/mySource/dat/STUDENT.TXT", "W");</div>
<div>strudent std = { 0, "", 0, 0, 0 };</div>
<div>if(TXTfpt == NULL)
{ printf("Error..cannot open file!\n\n");
exit(0); }</div>
<div>fprintf(TXTfpt, "%3s %-20s %4s %4s %4s %4s\n",
"No.", "Name", "sbj1", "sbj2", "sbj3", "Total");</div>
<div>rewing(fpt);
fread(&std, sizeof(struct student), 1, fpt);</div>
<div>/* copy all records from binary file into text file */
while(!feof(fpt)) {
if(std.num != 0) {
total = std.subj1 + std.subj2 + std.subj3;
fprintf(TXTfpt, "%3u %-20s %4d %4d %4d %4d\n",
std.num, std.name,
std.subj1, std.subj2, std.subj3, total);
fflush(TXTfpt);
} // end if
fread(&std, sizeof(struct student), 1, fpt); //read data
} // end while</div>
<div>fclose(TXTfpt); //close text file</div>
<div>printf("Location : C:/mysource/dat/STUDENT.TXT\n");
printf("\nTransfer to text file successful...\n");
getch();
}</div>
<div>/*************************************
* Display a line
*************************************
void line(void)
{
printf("=========================================\n");
}</div>
<div>/*************************************
* Display data
*************************************/
void dispDtl(struct student rec)
{
line();
printf(" Score \n");
printf("No. Name (1) (2) (3)\n");
printf("%2u %-20s %2d %2d %2d\n",
rec.num, rec.name, rec.subj1, rec.subj2, rec.subj3);
line();
remark();
}</div>
<div>/*************************************
* Display remark
*************************************
void remark(void)
{
printf("(1) = Data Structures\n");
printf("(2) = Database Systems\n");
printf("(3) = C Programming\n\n");
}</div>

#182 By นู๋เล็ก (103.7.57.18|10.0.1.203, 202.143.155.54) on 2012-09-10 12:31

ช่วยหน่อยนะคะไม่ลัน  26  บรรทัดอะคะงงมาก
ถ้าได้รบกวนส่งมาทาง e-mail saowaluck_oon@hotmail.com  
/* program name : exam913.cpp */
<div>#include <stdio.h>
#include <stdlib.h>
#include <conio.h></div>
<div>struct student
{
unsigned short num;
char name[20];
int subj1; // data structure subject
int subj2; // database systems subject
int subj3; // C programming subject</div>
<div>/* funtion prototype */
void addRecord(FILE *fpt);
void delRecord(FILE *fpt);
void updateRecord(FILE *fpt);
void searchRecord(FILE *fpt);
void listRecord(FILE *fpt);
void textFile(FILE *readFpt);
void dispDtl(struct student rec);
void line(void);
void remark(void);</div>
<div>char doMore; // ask for do more</div>
<div>/*************************************
* Main program
*************************************/
void main()
{
FILE *fpt;
fpt = fopen("C:/mySource/dat/STUDENT.DAT", "rb+");</div>
<div>int choice = 1;</div>
<div>/* error for open file */
if (fpt == NULL)
{ printf("Error..cannot open file!\n\n");
exit (0); }</div>
<div>while(choice != 0)
{
clrscr();
printf("\n -=< M E N U >=-\n\n"
"1. Add new student\n"
"2. Delete a record\n"
"3. Key score\n"
"4. Searching\n"
"5. List all record\n"
"6. Transfer record data to text file\n"
"0. Exit progrm\n\n"
" Select choice : ");
scanf ("%d", &choice);
clrscr();</div>
<div>switch(choice) {
case 1:
addRecord(fpt);
break;
case 2:
delRecord(fpt);
break;
case 3:
updateRecord(fpt);
break;
case 4:
searchRecord(fpt);
break;
case 5:
listRecord(fpt);
break;
case 6:
textFile(fpt);
break;
case 0:
exit(0);
default:
printf("Incorrect choice\n");
getch();
break;
} // end switch
} //end while
fclose(fpt);
}// end main</div>
<div>/*************************************
*Add new record
*************************************/
void addRecord(FILE *fpt)
{
unsigned short number;
doMore='y';</div>
<div>while(doMore == 'y')
{
struct student std = { 0, "", 0, 0, 0 };
printf("/n/n** Add new student **/n/n");
printf("Enter student Number =>");
scanf("%u", &number);</div>
<div>fseek(fpt, (number - 1) * sizeof(struct student), SEEK_SET);
fread(&std, sizeof(struct student), 1, fpt);
if(std.num !=0) {
printf("Duplicate record....for number %u/n", number);}
else { // insert oradd new record
printf("Enter Name : ");
std.num = number;
fseek(fpt, (number-1) * sizeof(struct student), SEEK_SET);
fwrite(&std, sizeof(struct student), 1, fpt);
fflush(fpt);}
printf("\nAdd another record[y/n] : ");
doMore = getche();
} // end while
} // end function addRecord</div>
<div>/*************************************
*Delete a record
*************************************/
void delRecord (FILE *fpt)
{
unsigned short number;
char confirm;
doMore = 'y';</div>
<div>while(doMore == 'y')
{
struct student std;
struct student blankStd = {0, "", 0, 0, 0 };</div>
<div>printf("\n\n** Delete a record **\n\n");
printf("Enter student number => ");
scanf()"%u", &number);</div>
<div>fseek(fpt, (number - 1)* sizeof(struct student), SEEK_SET);
fread(&std, sizeof(struct student), 1, fpt);
if(std.num == 0) {
printf("Not found this number...\n");}
else {
dispDtl(std);
/* confirm to delete */
printf("\nPlease confirm to delete [y/n] : ");
confirm = getche() ; }
if (confirm == 'y') { // mark record with blank
fseek(fpt, (number-1) *sizeof(struct student), SEEk_SET);
fwrite(&blankStd, sizeof(struct student), 1, fpt);
fflush(fpt);
printf("\nRecord has been deleted...\n"); }</div>
<div>printf("\nDelete another record [y/n] : ");
doMore=getche();
}// end while
}// end function delRecord</div>
<div>/*************************************
*Key score (update score)
*************************************/
void updateRecord(FILE *fpt)
{
unsigned short number;
int score1, score2, score3;
doMore='y';</div>
<div>while (doMore == 'y')
{
/* create student data with blank */
struct student std = { 0, "", 0, 0, 0};</div>
<div>printf("\n\n** Key score **\n\n");
printf("Enter student number => ");
scanf("%u", &number);</div>
<div>/*move file pointer to correct record in file */
fseek(fpt, (number-1) * sizeof (struct student), SEEK_SET);</div>
<div>/* read record from file */
fread(&std, sizeof(struct student), 1, fpt);</div>
<div>/* display error if number does not exist */
if(std,num == 0){
printf("Number %u has on information.\n", number); }</div>
<div>else {//updata record
dispDt1 (std);
/* input or update score */
printf ("Enter score of (1) : ");
scanf ("%d", &score1);
printf("Enter score of (2) : ");
scanf("%d", &score2);
printf("Enter score of (3) : ");
scanf("%d", &score3);
std.subj1 = score1;
std.subj2 = score2;
std.subj3 = score3;
fseek(fpt, (number-1) * sizeof(struct student), SEEK_SET);
fwrite(&std, sizeof(struct student), 1, fpt);
fflush(fpt); }</div>
<div>printf("\nUpdate another record [y/n] : ");
doMore=getche();
} // end while
} // end function updateRecord</div>
<div>/*************************************
* Search a record
*************************************/
void searchRecord(FILE *fpt)
{
unsigned short number;
doMore='y';</div>
<div>while(doMore == 'y')
{
struct student std = {0, "", 0, 0, 0 };</div>
<div>printf("\n\n** Search a record **\n\n");
printf("Enter student number => ");
scanf("%u", &number);</div>
<div>fseek(fpt, (number-1) * sizeof(struct student), SEEK_SET);
fread(&std, sizeof(struct student), 1, fpt);</div>
<div>if(std.num == 0) {
printf("Not found this number...\n"); }
else { // record found
dispDtl(std) ; }</div>
<div>printf("\nSearch another record [y/n] : ");
doMore=getche();
} // end while
} // end function SearchRecord</div>
<div>/*************************************
* List all record
*************************************
void listRecord(FILE *fpt)
{
clrscr();</div>
<div>struct student std = { 0, "", 0,0, 0};
int total;
printf("\n ** Student's academic record **\n\n");
line();
printf("No. Name (1) (2) (3) Total \n");
line();</div>
<div>rewind(fpt);
fread(&std, sizeof(struct student), 1, fpt);
while( !feof(fpt))
{
if(std.num != 0 {
total = std.subjl + std.subj2 + std.subj3;
printf("%2u %-20 %2d %2d %2d",
std.num, std.name, std.subj1, std.subj2, std.subj3);
printf("%6d\n",total); }</div>
<div>fread("&std, sizeof(struct student), 1, fpt);
} // end while</div>
<div>line();
printf("(1) = Data structures\n");
printf("(2) = Database Systems\n");
ptintf("(3) = C Programming\n\n");
getch();
}</div>
<div>/*************************************
* Transfer to text file
*************************************
void textFile(FILE *fpt)
{
ing total;</div>
<div>FILE *TXTfpt; //file pointer of text file
TXTfpt = fopen("C:/mySource/dat/STUDENT.TXT", "W");</div>
<div>strudent std = { 0, "", 0, 0, 0 };</div>
<div>if(TXTfpt == NULL)
{ printf("Error..cannot open file!\n\n");
exit(0); }</div>
<div>fprintf(TXTfpt, "%3s %-20s %4s %4s %4s %4s\n",
"No.", "Name", "sbj1", "sbj2", "sbj3", "Total");</div>
<div>rewing(fpt);
fread(&std, sizeof(struct student), 1, fpt);</div>
<div>/* copy all records from binary file into text file */
while(!feof(fpt)) {
if(std.num != 0) {
total = std.subj1 + std.subj2 + std.subj3;
fprintf(TXTfpt, "%3u %-20s %4d %4d %4d %4d\n",
std.num, std.name,
std.subj1, std.subj2, std.subj3, total);
fflush(TXTfpt);
} // end if
fread(&std, sizeof(struct student), 1, fpt); //read data
} // end while</div>
<div>fclose(TXTfpt); //close text file</div>
<div>printf("Location : C:/mysource/dat/STUDENT.TXT\n");
printf("\nTransfer to text file successful...\n");
getch();
}</div>
<div>/*************************************
* Display a line
*************************************
void line(void)
{
printf("=========================================\n");
}</div>
<div>/*************************************
* Display data
*************************************/
void dispDtl(struct student rec)
{
line();
printf(" Score \n");
printf("No. Name (1) (2) (3)\n");
printf("%2u %-20s %2d %2d %2d\n",
rec.num, rec.name, rec.subj1, rec.subj2, rec.subj3);
line();
remark();
}</div>
<div>/*************************************
* Display remark
*************************************
void remark(void)
{
printf("(1) = Data Structures\n");
printf("(2) = Database Systems\n");
printf("(3) = C Programming\n\n");
}</div>

#181 By noolox (103.7.57.18|10.0.1.203, 202.143.155.54) on 2012-09-10 12:25


<title>แปลว่า</title>

#180 By ยฟพพ (103.7.57.18|182.53.171.100) on 2012-07-18 22:13

ช่วยหาโค้ดภาษาซีแล้วเขียนflow chartให้หน่อนค่ะ
ช่วยหน่อยนะค่ะ
ขอบคุณค่ะ

#179 By เจน (103.7.57.18|110.77.234.119) on 2012-07-18 09:06

#178 By bfjnbj (103.7.57.18|118.173.18.179) on 2012-07-17 08:53

อยากได้โปรแกรมภาษาซีที่เอาไว้ใช้ในคลินิกอะค่ะอาจารย์ให้การบ้านมา ส่งวันที่29 มิย.55นีแล้วรบกวนเขียนให้หน่อยนะคะ แล้วกรุณาส่งมาที่
fine161232@hotmail.com  จะขอบพระคุณมากค่ะ

#177 By งงมากมาย (103.7.57.18|180.183.73.44) on 2012-06-24 22:24

อยากได้โปรแกรมภาษาซีที่เอาไว้ใช้ในคลินิกอะค่ะอาจารย์ให้การบ้านมา ส่งวันที่29 มิย.55นีแล้วรบกวนเขียนให้หน่อยนะคะ แล้วกรุณาส่งมาที่
fine161232@hotmail.com  จะขอบพระคุณมากค่ะ

#176 By งงมากมาย (103.7.57.18|180.183.73.44) on 2012-06-24 22:23

โปรแกรม TC
ช่วยทำโจทย์นี้ให้หน่อยค่ะ พอดีว่าตอนครูสอนหนูก็เข้าใจแต่ครูให้มาทำเป็นการบ้านมันไม่เข้าใจเลย ปวดหัวมาก!!!! ยังงัยก็ช้วยทำหน่อยนะค่ะ ขอบคุณค่ะ
ต้องการคำนวณหาส่วนลดของสินค้าในบรษัทโดยมีเงื่อนไขในการคำนวณหาส่วนลดดังนี้
 ถ้าซื้อน้อยกว่า 500 บาท ไม่ลดราคา
 ถ้าซื้อระหว่าง 500-2000 บาท ได้ส่วนลด 3%
 ถ้าซื้อระหว่าง 2001-4000 บาท ได้ส่วนลด 5 %
 ถ้าซื้อระหว่าง 4001-6000 บาท ได้ส่วนลด 7%
 ถ้าซื้อมากกว่า 6000 บาท ขึ้นไปให้ส่วนลด 10%
รายละเอียดข้อมูลประกอบด้วย รหัสสินค้า รายการสินค้า จำนวนสินค้า ราคาสินค้า ราคารวม ส่วนวดสินค้า ราคาหลังหักส่วนลด ช่วยหน่อยน่ะค่ะ

#175 By Jitsupa Mananchai (103.7.57.18|10.0.1.173, 183.88.73.231) on 2012-06-22 21:24

ควยยยยยยยยยยย

#174 By กูค้อปเอง (103.7.57.18|192.168.3.117, 124.122.115.49) on 2012-05-30 09:57

 - -*

#173 By กุบอลเอง (103.7.57.18|192.168.3.155, 124.122.115.49) on 2012-05-30 09:56

ยอมแพ้ไรครับลูก ?  เอายามั้ย พ่อพึ่งจับมาได้ พ่อขายให้ลูกไม่แพง ราคากันเอง เดี๋ยวคืนนีพ่อไปเปนยามก่อนน้ะ

#172 By กูชื่อไทย (103.7.57.18|192.168.3.154, 124.122.115.49) on 2012-05-30 09:56

ไอไทกากกกกกกกกกก

#171 By กุจั้ม (103.7.57.18|192.168.3.156, 124.122.115.49) on 2012-05-30 09:55

อ้วนมา

#170 By ผไท (103.7.57.18|192.168.3.114, 124.122.115.49) on 2012-05-30 09:54

แดกตฃีนพ่อมั้ยลูก

#169 By กูชื่อไท (103.7.57.18|192.168.3.154, 124.122.115.49) on 2012-05-30 09:54

sad smile ทามเชี่ยไรกาน

#168 By กุบอลเอง (103.7.57.18|192.168.3.155, 124.122.115.49) on 2012-05-30 09:53

ซื้อดิ

#167 By ผไท (103.7.57.18|192.168.3.114, 124.122.115.49) on 2012-05-30 09:53

สัดอู๊ดดดดด

#166 By กูค้อปเอง (103.7.57.18|192.168.3.117, 124.122.115.49) on 2012-05-30 09:52

บ่นไรคอปปปป

#165 By กูชื่อไท (103.7.57.18|192.168.3.154, 124.122.115.49) on 2012-05-30 09:52

ฮาโหลลลลล กูหิว

#164 By กูค้อปเอง (103.7.57.18|192.168.3.117, 124.122.115.49) on 2012-05-30 09:51

ไอสัด

#163 By กหดกหด (103.7.57.18|192.168.3.117, 124.122.115.49) on 2012-05-30 09:49

Hello! bedebed interesting bedebed site! I'm really like it! Very, very bedebed good!

#162 By yeowipiw (103.7.57.18|218.248.6.99) on 2012-05-13 15:53

หนูต้องทำโปรเจคส่งอาจารย์ อะ่คะ
อยากเอาการคำนวณเงินเดือนของพนักงาน อะ่
แต่เขียนไม่เป็น คะ่
ช่วยหน่อยนะคะ

#161 By ั่่่dgfdhgfj (223.204.161.183) on 2012-02-24 14:57

อยากได้โค้ดโปรแกรมเกี่ยวกับเกมโซโดกุ 3x3 ต้องทำส่งอาจารย์อ่ะค่ะ ... ยังไงก็รบกวนส่งมาที่ solution_nauyblack@hotmail.com ด้วยนะ ขอบคุณล่วงหน้าค่ะ
ปล.ต้องการด่วนมาก

#160 By Nauy (118.173.55.196) on 2012-02-12 19:02

Professionalism of papers writing and reliability are the main issues of <a href="http://www.primewritings.com/get-custom-paper.php">get custom paper</a>. Students should follow those issues selecting the writing firms.

#159 By HessVALARIE26 (31.184.236.16) on 2011-12-25 07:11

What internet sites sell great quality examples for custom essays creating? I need to create essay papers. Other way I will get know <a href="http://essaysprofessors.com/how-to-buy-an-essay.html">How To Buy An Essay</a>.

#158 By HoltKimberly33 (94.242.214.6) on 2011-12-09 04:27