ThaiSEOBoard.com

< กดยุบ (ห้องยกเลิกการใช้งาน) => สาระคำถามทั่วไป (ย้ายไป cafe) => ข้อความที่เริ่มโดย: atiwat001 ที่ 25 กรกฎาคม 2010, 21:15:55



หัวข้อ: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: atiwat001 ที่ 25 กรกฎาคม 2010, 21:15:55
คือผมเรียนสาระสนเทศปี หนึ่ง ตอนนี้ยังไม่ได้เรียนเขียนภาษาซีเลย

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

วอนพี่ๆช่วยการบ้านเพื่อนผมหน่อยนะคับแบบว่าเขียนโค๊ดให้เลยนะ ผมก็ไปสอนเค้าไม่เป้นอ่ะครับ ขอบคุณล่วงหน้าครับผม


จงเขียนโปรแกรมหาค่าเฉลี่ยของคะแนนสอบ จำนวน 5 วิชา โดยรับข้อมูลดังนี้ (กำหนดส่งวัน พุธ ที่ 28)
- ชื่อนักศึกษา
- ชื่อวิชาที่ 1
- คะแนนวิชาที่ 1
- ชื่อวิชาที่ 2
- คะแนนวิชาที่ 2
- ชื่อวิชาที่ 3
- คะแนนวิชาที่ 3
- ชื่อวิชาที่ 4
- คะแนนวิชาที่ 4
- ชื่อวิชาที่ 5
- คะแนนวิชาที่ 5
หลังจากนั้น แสดงผลคะแนนรวมทั้งหมด และ คะแนนเฉลี่ย
----------------------------------------
ตย. Input Name : Bara
*Input NameCourse [1] : A
Input Score [1] : 40
Input NameCourse [2] : B
Input Score [2] : 32
Input NameCourse [3] : C
Input Score [3] : 56
Input NameCourse [4] : D
Input Score [4] : 48
Input NameCourse [5] : F
Input Score [5] : 57
----------------------------------------
Total Score : 233
AVG Score : 46.6



หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: Haniba55 ที่ 25 กรกฎาคม 2010, 21:19:17
ใช้  IF  Then Else ดุครับ

หรือ  Select case 
 :wanwan004:

ผมมันโปรแกรมมั่ว



หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: kkusd ที่ 25 กรกฎาคม 2010, 21:32:24
เอาง่ายๆก็เขียน if หรือ for รับค่ามา 5 ค่าเสร็จแล้วก็เอามาหาร 5



หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: Mr.Blogger ที่ 25 กรกฎาคม 2010, 21:36:10
ช่วยกันขนาดนี้ไม่ใช่เพื่อนเฉยๆล่ะมั้งครับ  :wanwan019:


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: untitled ที่ 25 กรกฎาคม 2010, 21:36:16
บอกให้เพื่อนเขียนเอง น่าจะดีกว่าน่า จะได้ฝึกไปด้วย มันเป็นการบ้านนิ ถ้าเขียนเดี๋ยวจะเขียนไม่เป็นซักที สูู้้ :wanwan003:


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหา
เริ่มหัวข้อโดย: thai2ads ที่ 25 กรกฎาคม 2010, 21:48:44
ผมก็อยากช่วยนะครับ ภาษา C นี้ผมไม่ได้เขียนมา 4 ปีแล้ว อาจจะำจำคำสั่งผิดๆถูกๆนะครับ
ผมก็อยากให้ทำเองเหมือนกันนะครับ แต่บ้างครั้งก็เห็นใจครับ
เอาไปเป็นตัวอย่างละกันครับเพื่อจะช่วยได้บ้าง
#include
#include
void main()
{
int score;
printf("Input score=");
scanf("%d",&score);

if(score>=0&&score<=100) { if(score>=80)
printf("score grade 4",score);

else if(score>=75)
printf("score grade 3.5",score);

else if(score>=70)
printf("score grade 3",score);

else if(score>=65)
printf("score grade 2.5",score);

else if(score>=60)
printf("score grade 2",score);

else if(score>=55)
printf("score grade 1.5",score);

else if(score>=50)
printf("score grade 1",score);

else
printf("score grade 0",score);
}
else
printf("&d error!!!",score);
getch();
}


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: capuchinotae ที่ 25 กรกฎาคม 2010, 21:58:41
ผมว่าให้เขาหัดทำดีกว่านะ ถ้าเขาไม่เริ่มทำตั้งแต่วันนี้ เดี๋ยวก็ต้องหาที่เรียนใหม่ (ไม่ได้แช่ง แต่เห็นมาหลายคนแล้ว)
ทำเหอะครับ ครั้งแรกมันยาก แต่พอทำเป็นแล้ว ครั้งแต่ไปมันง่ายมากเลยอะ
ผมก็เคยมีวันนั้นครับ วันที่ทำอะไรไม่เป็นสักอย่าง เอาแต่ลอกเพื่อน แต่สุดท้ายตอนสอบ เราลอกได้หรอ ? ฝากไว้แค่นี้ครับ


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: เฮียเล้ง ที่ 25 กรกฎาคม 2010, 22:01:15
เค้ามาบอกว่าตอนนี้ผมเีรียนปี 4 ภาคที่เกี่ยวกับการเขียนโปรแกรมโดยเฉพาะ แต่เพื่อนเกือบครึ่งภาคเขียนโปรแกรมพื้นฐานยังไม่ได้เลย

ด้วยความที่ลอก lab เปลี่ยนชื่อตัวแปลมาตั้งแต่ปี 1  :wanwan044:


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: Banyoung ที่ 25 กรกฎาคม 2010, 22:12:09
ลองหัดทำเอง ติดปัญหาตรงไหนค่อยมาถามดีกว่าไม้ ไม่งั้นจะเรียนไปทำไม  :wanwan044:


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: montherstss ที่ 25 กรกฎาคม 2010, 22:21:51
ก็ไม่อยากหนิครับ อันดับแรก คุณ เก็บค่า ชื่อนักศึกษา เก็บค่า ชื่อวิชา 1-5 เก็บค่า คะแนน 1-5

 แล้วก็ใช้คำสั่ง If คำนวณคะแนน เอาครับ แล้วค่อยโชว์

ไม่อยากเท่าที่คิดหลอกครับ สู้ๆ จะได้เก่งๆ  :P :P


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: ohmohm ที่ 25 กรกฎาคม 2010, 23:53:34
ลองหัดทำเอง ถ้ามีปัญหาค่อยถาม
ไม่ได้เขียน C มานานแล้่วเหมือนกัน

โค๊ด:
int i;
int score;
int scores[5];
int sum;
float avgscore;
int main()
{

for (i=0;i<5;i++)
{
printf("Input score %d=", i );
scanf("%d",&score);
scores[i] = score;
}

sum = 0;
for (i=0;i<5;i++)
{
sum += scores[i] ;
}

avgscore = ( 1.0 / 5 ) * sum ;

}


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: sleepcat ที่ 26 กรกฎาคม 2010, 00:14:41
โค๊ด:
#include<conio.h>
#incluce<stdio.h>
void main(){
  clrscr();
  int i,sum=0,score;
  char name[20],courses[5][20];
  printf("Input Name:");
  gets(name);
  for(i=0;i<5;i++){
     printf("Input CourseName:");
     scanf("%s",courses[i]);
     printf("Input Score[%d]:",i+1);
     scanf("%d",&score);
     sum+=score;
  }
  printf("Total Score:%d\n",sum);
  printf("Average score:%.2f",sum/5.0);
  getch();
}

ปล. แต่แนะนำให้หัดทำเองนะครับ เพราะเรียนวิทย์คอมฯ ยังต้องใช้อีกนาน (หมายถึงแนวการเขียนโปรแกรม แนวคิด logic ต่าง ๆ)


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: Putter™ ที่ 26 กรกฎาคม 2010, 02:33:51
โค๊ด:
#include <iostream>
#include<string>
using namespace std;

int main ()
{
string name;
string subjects[5];
int score[5];


cout << "Input Name : ";
cin >> name;
for(int i=0;i<5;i++)
{
cout << "Input NameCourse [" << i+1 << "] :";
cin >> subjects[i];
cout << "Input Score [" << i+1 << "] :";
cin >> score[i];
cout << "\n";
}

int total=0,average=0;
total=score[0]+score[1]+score[2]+score[3]+score[4];
average=total/5;

cout << "-----------------------------------\n";
cout << "Total Score : " << total << endl;
cout << "AVG Score : " << average << endl;

return (0) ;
}

อันนี้เป็นอีกตัวอย่างครับ ผมใช้ C++ นะครับ

ใช้ For วนรับค่าเอาครับ แล้วก็เก็บค่าเป็น Array


หัวข้อ: Re: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
เริ่มหัวข้อโดย: atiwat001 ที่ 26 กรกฎาคม 2010, 11:37:16
ขอบคุณพี่ๆทุกท่านที่ช่วยเหลือกันนะคับ