ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.com< กดยุบ (ห้องยกเลิกการใช้งาน)สาระคำถามทั่วไป (ย้ายไป cafe)[ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [ช่วยผมทำการบ้านหน่อย]ภาษาซี โปรแกรมหาค่าเฉลี่ยคะแนนสอบ  (อ่าน 21726 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
atiwat001
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 1,464



ดูรายละเอียด
« เมื่อ: 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

บันทึกการเข้า
Haniba55
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 99
ออฟไลน์ ออฟไลน์

กระทู้: 1,600



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 กรกฎาคม 2010, 21:19:17 »

ใช้  IF  Then Else ดุครับ

หรือ  Select case 
 wanwan004

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

บันทึกการเข้า
kkusd
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 311
ออฟไลน์ ออฟไลน์

กระทู้: 4,663



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 กรกฎาคม 2010, 21:32:24 »

เอาง่ายๆก็เขียน if หรือ for รับค่ามา 5 ค่าเสร็จแล้วก็เอามาหาร 5

บันทึกการเข้า

Mr.Blogger
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 614
ออฟไลน์ ออฟไลน์

กระทู้: 4,459



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 25 กรกฎาคม 2010, 21:36:10 »

ช่วยกันขนาดนี้ไม่ใช่เพื่อนเฉยๆล่ะมั้งครับ  wanwan019
บันทึกการเข้า

Keywords ที่ปิดการขายได้ง่าย!
Keywords ที่ทำ SEO ได้ง่าย!!
ถ้าอยากรู้ว่าเป็นยังไง ..
>>คลิกตรงนี้!!
untitled
ก๊วนเสียว
*

พลังน้ำใจ: 42
ออฟไลน์ ออฟไลน์

กระทู้: 457



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 กรกฎาคม 2010, 21:36:16 »

บอกให้เพื่อนเขียนเอง น่าจะดีกว่าน่า จะได้ฝึกไปด้วย มันเป็นการบ้านนิ ถ้าเขียนเดี๋ยวจะเขียนไม่เป็นซักที สูู้้ wanwan003
บันทึกการเข้า

.
thai2ads
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 136
ออฟไลน์ ออฟไลน์

กระทู้: 1,172



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 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();
}
« แก้ไขครั้งสุดท้าย: 25 กรกฎาคม 2010, 21:51:04 โดย thai2ads » บันทึกการเข้า

รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ (ยกเว้น 18+ กับการพนัน) ระบบมีปัญหาการใช้งานแจ้งพจได้เลยนะครับอย่าได้เกรงใจเพราะเดี๋ยวมันจะไม่รู้ปัญหา
ออกแบบเว็บไซต์ | รับทำเว็บไซต์ |
capuchinotae
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 315



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 25 กรกฎาคม 2010, 21:58:41 »

ผมว่าให้เขาหัดทำดีกว่านะ ถ้าเขาไม่เริ่มทำตั้งแต่วันนี้ เดี๋ยวก็ต้องหาที่เรียนใหม่ (ไม่ได้แช่ง แต่เห็นมาหลายคนแล้ว)
ทำเหอะครับ ครั้งแรกมันยาก แต่พอทำเป็นแล้ว ครั้งแต่ไปมันง่ายมากเลยอะ
ผมก็เคยมีวันนั้นครับ วันที่ทำอะไรไม่เป็นสักอย่าง เอาแต่ลอกเพื่อน แต่สุดท้ายตอนสอบ เราลอกได้หรอ ? ฝากไว้แค่นี้ครับ
บันทึกการเข้า

เฮียเล้ง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 57
ออฟไลน์ ออฟไลน์

กระทู้: 1,196



ดูรายละเอียด
« ตอบ #7 เมื่อ: 25 กรกฎาคม 2010, 22:01:15 »

เค้ามาบอกว่าตอนนี้ผมเีรียนปี 4 ภาคที่เกี่ยวกับการเขียนโปรแกรมโดยเฉพาะ แต่เพื่อนเกือบครึ่งภาคเขียนโปรแกรมพื้นฐานยังไม่ได้เลย

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

Banyoung
ก๊วนเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 326



ดูรายละเอียด
« ตอบ #8 เมื่อ: 25 กรกฎาคม 2010, 22:12:09 »

ลองหัดทำเอง ติดปัญหาตรงไหนค่อยมาถามดีกว่าไม้ ไม่งั้นจะเรียนไปทำไม  wanwan044
บันทึกการเข้า
montherstss
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 114
ออฟไลน์ ออฟไลน์

กระทู้: 1,753



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 25 กรกฎาคม 2010, 22:21:51 »

ก็ไม่อยากหนิครับ อันดับแรก คุณ เก็บค่า ชื่อนักศึกษา เก็บค่า ชื่อวิชา 1-5 เก็บค่า คะแนน 1-5

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

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

ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 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 ;

}
บันทึกการเข้า
sleepcat
ก๊วนเสียว
*

พลังน้ำใจ: 54
ออฟไลน์ ออฟไลน์

กระทู้: 286



ดูรายละเอียด
« ตอบ #11 เมื่อ: 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 ต่าง ๆ)
บันทึกการเข้า
Putter™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 421
ออฟไลน์ ออฟไลน์

กระทู้: 2,104



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 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
บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
atiwat001
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 64
ออฟไลน์ ออฟไลน์

กระทู้: 1,464



ดูรายละเอียด
« ตอบ #13 เมื่อ: 26 กรกฎาคม 2010, 11:37:16 »

ขอบคุณพี่ๆทุกท่านที่ช่วยเหลือกันนะคับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์