【发布时间】:2016-03-23 16:06:50
【问题描述】:
我尝试帮助朋友完成他的考试以使用 C++ 创建这个考试评分程序,但所有尝试都未能编译该程序。你能帮助我吗? 每次尝试总是得到“致命错误”和“没有这样的文件或目录 编译终止。” 到目前为止,我们尝试使用在线编译器对其进行编译。
# include <stdio.h>
# include <iostream.h>
# include <conio.h>
main()
{
char nama[20],*Grade;
float nk,nt,nu,nmk,nmt,nmu,na;
cout<<"Program Hitung Nilai Akhir Siswa"<<endl<<endl;
cout<<" Masukkan Nama Siswa : ";gets(nama);
cout<<" Nilai Keaktifan : ";cin>>nk;
cout<<" Nilai Tugas : ";cin>>nt;
cout<<" Nilai Ujian : ";cin>>nu;
nmk=nk*0.2;
nmt=nt*0.3;
nmu=nu*0.5;
na=nmk+nmt+nmu;
if(na>=80)a
{
Grade="A";
}
else if(na>=90)
{
Grade="B";
}
else if(na>=80)
{
Grade="C";
}
else if(na>=70)
{
Grade="D";
}
else
{
Grade="E";
}
cout<<endl;
cout<<" Siswa Yang Bernama "<<nama<<endl;
cout<<" Dengan nilai presentase yang dihasilkan"<<endl;
cout<<" Nilai Murni Keaktifan x 20% : "<<nmk<<endl;
cout<<" Nilai Murni Tugas x 30% : "<<nmt<<endl;
cout<<" Nilai Murni Ujian x 50% : "<<nmu<<endl;
cout<<" Memperoleh Nilai Akhir Sebesar : "<<na<<endl;
cout<<" Grade yang di dapat : "<<Grade<<endl;
getch();
}
【问题讨论】:
-
在线编译器无法识别 20 多年前在 c++ 编译器中使用的非标准头文件。摆脱
# include <iostream.h>和# include <conio.h>。使用#include <iostream>而不是# include <iostream.h> -
你需要添加
using namespace std或std::infront或所有std函数 -
同样
char *Grade和Grade = "A"也不起作用 -
还有
char * Grade->char Grade然后Grade='A'将起作用
标签: c++ compiler-errors functional-programming