PDA

ดูเวอร์ชั่นเต็ม : ใครก็ได้ช่วยทำงานเขียนโปรแกรมผมให้มั้งส่งพรุ้งนี้



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);

}

as784125
7th January 2013, 22:36
อันนี้ผมเคยทำไว้ นานละ จำไม่ค่อยจะได้ ใช้ dev c นะครับ
ลองไปแก้ๆดูนะครับ

#include <stdio.h>
int main(){
int i,a[40],ab=0; // a[0]---a[9]
float g[40];
char n[40][15];
for(i=0;i<5;i++){
printf("Name[%d] = ",i);
scanf("%s",&n[i]);
printf("Score[%d] = ",i);
scanf("%d",&a[i]);
if(a[i]>=80){
g[i]=4.00;
}else if(a[i]>=75&&a[i]<80){
g[i]=3.5;
}else if(a[i]>=70&&a[i]<75){
g[i]=3.0;
}else if(a[i]>=65&&a[i]<70){
g[i]=2.5;
}else if(a[i]>=60&&a[i]<65){
g[i]=2.0;
}else if(a[i]>=55&&a[i]<60){
g[i]=1.5;
}else if(a[i]>=50&&a[i]<55){
g[i]=1.0;
}else if(a[i]<50){
g[i]=0;
}
}
for(i=0;i<5;i++){
printf("Name : %s\n",n[i]);
printf("Score : %d\n",a[i]);
printf("Grade : %.2f\n",g[i]);
}
getchar();
getchar();
return 0;
}