aki
7th January 2013, 21:56
งานมีอยู่ว่า เขียน ภาษาอะไรก็ได้ แต่ผมเน้นง่ายๆๆ ขอ c++ หรือไม่ก็ c
งานคือให้ทำโปรแกรมเก็บเกรด ให้ได้ 50 คน โดย ใช้คำสั่ง อเร 2 มิติ โดยในโปรแกรมจะประกอบได้ด้วย ชื่อ รหัส คะแนน มิดเทอม ไฟล์นอล เกรด
โดยใช้ตัวแปรในการเก็บค่า ใครทำได้ช่วยหน่อย
อีกเรื่อง มีโปรแกรมไรใช้เขียนโปรแกรมใน win 8 ได้บ้างนอกจาก visual studio ผมไม่รู้ทำไมใช้ dev c ไม่ได้
ขอบคุณร่วงหน้าเลยหละกัน ขอบคุณครับ
ไม่รู้ผิดหมวดหรือเปล่า ไงช่วยๆๆกันหน่อยนะครับ งานส่งพรุ้งนี้แล้วจนตัวจิงๆๆ
อันนี้ที่ผมทำไว้ ไม่รู้ผิดป่าว แต่มันเก็บค่าเป็น แบบ อเร 2 มิติไม่ได้
#include <iostream>
using namespace std;
#include <conio.h>
#include <stdio.h>
#include <string.h>
int order,i,j;
char name[20],number[20],grade[3];
float mid,fi,total;
int main()
{
std::cout<<"Order (Plesase Enter 99 To Exit) : ";
std::cin>>order;
while(order!=99)
{ for (i = 0;i<=2;i++) {
printf ("\n");
for (j=0;j<=3;j++)
std::cout<<"Name ";
std::cin>>name[i];
std::cout<<"Number ";
std::cin>>number[i];
std::cout<<"Mid ";
std::cin>>mid;
std::cout<<"fi ";
std::cin>>fi;
total=fi+mid;
if(total>=80)
strcpy (grade,"A");
else
if (total>=75)
strcpy (grade,"B+");
else
if (total>=70)
strcpy (grade,"B");
else
if(total>=65)
strcpy (grade,"C+");
else
if(total>=60)
strcpy (grade,"C");
else
if(total>=55)
strcpy (grade,"D+");
else
if(total>=50)
strcpy (grade,"D");
else
strcpy (grade,"E");
std::cout<<"Name ";
std::cout<<name;
std::cout<<"\nNumber ";
std::cout<<number;
std::cout<<"\nMid ";
std::cout<<mid;
std::cout<<"\nFi ";
std::cout<<fi;
std::cout<<"\nGrade ";
std::cout<<grade;
std::cout<<"\nOrder (Plesase Enter 99 To Exit) : ";
std::cin>>order;
}
return(0);
}
งานคือให้ทำโปรแกรมเก็บเกรด ให้ได้ 50 คน โดย ใช้คำสั่ง อเร 2 มิติ โดยในโปรแกรมจะประกอบได้ด้วย ชื่อ รหัส คะแนน มิดเทอม ไฟล์นอล เกรด
โดยใช้ตัวแปรในการเก็บค่า ใครทำได้ช่วยหน่อย
อีกเรื่อง มีโปรแกรมไรใช้เขียนโปรแกรมใน win 8 ได้บ้างนอกจาก visual studio ผมไม่รู้ทำไมใช้ dev c ไม่ได้
ขอบคุณร่วงหน้าเลยหละกัน ขอบคุณครับ
ไม่รู้ผิดหมวดหรือเปล่า ไงช่วยๆๆกันหน่อยนะครับ งานส่งพรุ้งนี้แล้วจนตัวจิงๆๆ
อันนี้ที่ผมทำไว้ ไม่รู้ผิดป่าว แต่มันเก็บค่าเป็น แบบ อเร 2 มิติไม่ได้
#include <iostream>
using namespace std;
#include <conio.h>
#include <stdio.h>
#include <string.h>
int order,i,j;
char name[20],number[20],grade[3];
float mid,fi,total;
int main()
{
std::cout<<"Order (Plesase Enter 99 To Exit) : ";
std::cin>>order;
while(order!=99)
{ for (i = 0;i<=2;i++) {
printf ("\n");
for (j=0;j<=3;j++)
std::cout<<"Name ";
std::cin>>name[i];
std::cout<<"Number ";
std::cin>>number[i];
std::cout<<"Mid ";
std::cin>>mid;
std::cout<<"fi ";
std::cin>>fi;
total=fi+mid;
if(total>=80)
strcpy (grade,"A");
else
if (total>=75)
strcpy (grade,"B+");
else
if (total>=70)
strcpy (grade,"B");
else
if(total>=65)
strcpy (grade,"C+");
else
if(total>=60)
strcpy (grade,"C");
else
if(total>=55)
strcpy (grade,"D+");
else
if(total>=50)
strcpy (grade,"D");
else
strcpy (grade,"E");
std::cout<<"Name ";
std::cout<<name;
std::cout<<"\nNumber ";
std::cout<<number;
std::cout<<"\nMid ";
std::cout<<mid;
std::cout<<"\nFi ";
std::cout<<fi;
std::cout<<"\nGrade ";
std::cout<<grade;
std::cout<<"\nOrder (Plesase Enter 99 To Exit) : ";
std::cin>>order;
}
return(0);
}