”C 的疑问,需要帮助

J

joe1986

Guest
我已经写一个程序来接受输入
用户和计算成绩(包括数字和字母)为英语,数学,或
理科学生。但是当我编译没有错误,但我不能进入标志的,因为当我输入是的,我得到不同的输出,谁能告诉我
, 请在该计划的错???/ /计算年级许多学生
#包括<iostream>
#包括
< 字符串
>主要()

使用空间性病;

廉政midtermgrade = 0,finalexaminationgrade = 0,researchgrade = 0,presentationgrade = 0,我;
const双ENG_MIDTERM_PER = 0.25,ENG_FINALEXAMINATION_PER =. 25,ENG_RESEARCH_PER = 0.30,ENG_PRESENTATION_PER = 0.20,MATH_MIDTERM_PERCENTAGE = 0.5男,MATH_FINALEXAM_PERCENTAGE = 0.50,SCIENCE_MIDTERM_PERCENTAGE = .40,SCIENCE_FINALEXAM_PERCENTAGE = .40,SCIENCE_RESEARCH_PERCENTAGE = 0.20;
浮动FINALGRADE = 0;
字符FINALLETTERGRADE;
字符的答复[256];
串moregradestocalculate;
/ /什么类型的学生
, 我们计算?
法院“”“你想计算级??”;
霉素“”moregradestocalculate;
法院“”“进入学生类别(1 =英语,2 =数学,3 =版):”;
cin.getline(答复,256);
为(1 = 0;“moregradestocalculate.length();我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);


而(moregradestocalculate ==“是”)

如果(strlen(答复)== 0)/ /如果按下键为0或者按下输入

法院“”,“你必须选择一个学生类别”,返回1;


如果((atoi(答复)“1)| |(atoi(答复)”3))/ /如果没有压小于0或大于3。

法院“”答复“”“ - :不是有效的学生类别”,返回1;



开关(atoi(答复))

案例1:
法院“”“键midtermarks:”;
cin.getline(答复,256);
midtermgrade = atoi(答复);
法院“”“键finalexaminationgrade:”;
cin.getline(答复,256);
finalexaminationgrade = atoi(答复);
法院“”“键researchgrade:”;
cin.getline(答复,256);
researchgrade = atoi(答复);
法院“”“键presentationgrade:”;
cin.getline(答复,256);
presentationgrade = atoi(答复);
FINALGRADE =((ENG_MIDTERM_PER * midtermgrade) (ENG_FINALEXAMINATION_PER * finalexaminationgrade) (ENG_RESEARCH_PER * researchgrade) (ENG_PRESENTATION_PER * presentationgrade))* 4;

如果(FINALGRADE“= 93)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE == 85&&FINALGRADE“93)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE == 78&&FINALGRADE“85)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE == 70&&FINALGRADE“7Cool
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 70)
FINALLETTERGRADE ='氟;
法院“”endl“”"******英语的学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“presentationgrade是”“”presentationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法庭“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;例2:
法院“”“键midtermgrade:”;
cin.getline(答复,256);
midtermgrade = atoi(答复);
法院“”“键finalexaminationgrade:”;
cin.getline(答复,256);
finalexaminationgrade = atoi(答复);

FINALGRADE =((MATH_MIDTERM_PERCENTAGE * midtermgrade) (MATH_FINALEXAM_PERCENTAGE * finalexaminationgrade))* 2;
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 83)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“83&&FINALGRADE”= 76)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“76&&FINALGRADE”= 65)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 65)
FINALLETTERGRADE ='氟;

法院“”endl“”"******数学学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

案例3:
法院“”“键midtermgrade:”;
cin.getline(答复,256);
midtermgrade = atoi(答复);
法院“”“键finalexaminationgrade:”;
cin.getline(答复,256);
finalexaminationgrade = atoi(答复);
法院“”“键researchgrade:”;
cin.getline(答复,256);
researchgrade = atoi(答复);

FINALGRADE =((SCIENCE_MIDTERM_PERCENTAGE * midtermgrade) (SCIENCE_FINALEXAM_PERCENTAGE * finalexaminationgrade) (SCIENCE_RESEARCH_PERCENTAGE * researchgrade))* 3;
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 80)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“80&&FINALGRADE”= 70)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“70&&FINALGRADE”= 60)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“60)
FINALLETTERGRADE ='氟;

法院“”endl“”"******理科学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

默认值:
法院“”“不是有效的学生类别!:-";


法院“”“你是否要计算更多级??”;
霉素“”moregradestocalculate;
为(1 = 0;“moregradestocalculate.length();我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);


法院“”“利用级计算项目!!!!";致谢
返回0;


 
您好Joe1986,
这将给你一个开始
, 我希望,它似乎运行VisualC 6行。你是混合字符字符串和字符串编译器标准似乎并不喜欢。您还错过了你的开关功能,break语句。

/ /计算年级许多学生
#包括<iostream>
#包括
< 字符串
>使用空间性病;
主要()


廉政midtermgrade = 0,finalexaminationgrade = 0,researchgrade = 0,presentationgrade = 0,我;
const双ENG_MIDTERM_PER = 0.25,ENG_FINALEXAMINATION_PER =. 25,ENG_RESEARCH_PER = 0.30,ENG_PRESENTATION_PER = 0.20,MATH_MIDTERM_PERCENTAGE = 0.5男,MATH_FINALEXAM_PERCENTAGE = 0.50,SCIENCE_MIDTERM_PERCENTAGE = .40,SCIENCE_FINALEXAM_PERCENTAGE = .40,SCIENCE_RESEARCH_PERCENTAGE = 0.20;
浮动FINALGRADE = 0;
字符FINALLETTERGRADE;
字符cReply [256];
字符moregradestocalculate [256];
/ /什么类型的学生
, 我们计算?
法院“”“你想计算级??”;
/ /霉素“”moregradestocalculate;
cin.getline(moregradestocalculate,256);
法院“”“进入学生类别(1 =英语,2 =数学,3 =版):”;
cin.getline(cReply,256);
为(1 = 0;“strlen(moregradestocalculate);我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);


而(strcmp(moregradestocalculate,“是”)== 0)

如果(strlen(cReply)== 0)/ /如果按下键为0或者按下输入

法院“”,“你必须选择一个学生类别”,返回1;


如果((atoi(cReply)“1)| |(atoi(cReply)”3))/ /如果没有压小于0或大于3。

法院“”cReply“”“ - :不是有效的学生类别”,返回1;



开关(atoi(cReply))

案例1:
法院“”“键midtermarks:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);
法院“”“键researchgrade:”;
cin.getline(cReply,256);
researchgrade = atoi(cReply);
法院“”“键presentationgrade:”;
cin.getline(cReply,256);
presentationgrade = atoi(cReply);
FINALGRADE =((ENG_MIDTERM_PER * midtermgrade) (ENG_FINALEXAMINATION_PER * finalexaminationgrade) (ENG_RESEARCH_PER * researchgrade) (ENG_PRESENTATION_PER * presentationgrade))* 4;

如果(FINALGRADE“= 93)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE == 85&&FINALGRADE“93)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE == 78&&FINALGRADE“85)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE == 70&&FINALGRADE“70)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 70)
FINALLETTERGRADE ='氟;
法院“”endl“”"******英语的学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“presentationgrade是”“”presentationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

例2:
法院“”“键midtermgrade:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);

FINALGRADE =((MATH_MIDTERM_PERCENTAGE * midtermgrade) (MATH_FINALEXAM_PERCENTAGE * finalexaminationgrade))* 2;
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 83)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“83&&FINALGRADE”= 76)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“76&&FINALGRADE”= 65)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 65)
FINALLETTERGRADE ='氟;

法院“”endl“”"******数学学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

案例3:
法院“”“键midtermgrade:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);
法院“”“键researchgrade:”;
cin.getline(cReply,256);
researchgrade = atoi(cReply);

FINALGRADE =((SCIENCE_MIDTERM_PERCENTAGE * midtermgrade) (SCIENCE_FINALEXAM_PERCENTAGE * finalexaminationgrade) (SCIENCE_RESEARCH_PERCENTAGE * researchgrade))* 3;
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 80)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“80&&FINALGRADE”= 70)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“70&&FINALGRADE”= 60)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“60)
FINALLETTERGRADE ='氟;

法院“”endl“”"******理科学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

默认值:
法院“”“不是有效的学生类别!:-";


法院“”“你是否要计算更多级??”;
霉素“”moregradestocalculate;
为(1 = 0;“strlen(moregradestocalculate);我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);



法院“”“利用级计算项目!!!!";致谢

返回0;


干杯
鲍勃

 
为感谢您的帮助很大..............有一个问题,得到后级计算,当我需要计算另一职
, 如果我按“是”光标得到的冻结.. .....................我试着加入了代码的while循环结束
, 但没有成功
, 是有............某种程度上
, 我可以使代码计算超过一个职位的.............我会解释的逻辑
一旦得到级计算出一个问题是问“你要计算更多的成绩,”如果是你再次问学生的类型
, 如果使用本级计算项目编号“谢谢!!!!"/ /计算年级许多学生
#包括<iostream>
#包括
< 字符串
>使用空间性病;
主要()


廉政midtermgrade = 0,finalexaminationgrade = 0,researchgrade = 0,presentationgrade = 0,我;
const双ENG_MIDTERM_PER = 0.25,ENG_FINALEXAMINATION_PER =. 25,ENG_RESEARCH_PER = 0.30,ENG_PRESENTATION_PER = 0.20,MATH_MIDTERM_PERCENTAGE = 0.5男,MATH_FINALEXAM_PERCENTAGE = 0.50,SCIENCE_MIDTERM_PERCENTAGE = .40,SCIENCE_FINALEXAM_PERCENTAGE = .40,SCIENCE_RESEARCH_PERCENTAGE = 0.20;
浮动FINALGRADE = 0;
字符FINALLETTERGRADE;
字符cReply [256];
字符moregradestocalculate [256];
/ /什么类型的学生
, 我们计算?
法院“”“你想计算级??”;
cin.getline(moregradestocalculate,256);
法院“”:“键的学生类别(1 =英语,2 =数学,3 =版):”;
cin.getline(cReply,256);
为(1 = 0;“strlen(moregradestocalculate);我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);
)而(strcmp(moregradestocalculate,“是”)== 0)


如果(strlen(cReply)== 0)/ /如果按下键为0或者按下输入

法院“”,“你必须选择一个学生类别”,返回1;


如果((atoi(cReply)“1)| |(atoi(cReply)”3))/ /如果没有压小于0或大于3。

法院“”cReply“”“ - :不是有效的学生类别”,返回1;



开关(atoi(cReply))

案例1:
法院“”“键midtermarks:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);
法院“”“键researchgrade:”;
cin.getline(cReply,256);
researchgrade = atoi(cReply);
法院“”“键presentationgrade:”;
cin.getline(cReply,256);
presentationgrade = atoi(cReply);
FINALGRADE =((ENG_MIDTERM_PER * midtermgrade) (ENG_FINALEXAMINATION_PER * finalexaminationgrade) (ENG_RESEARCH_PER * researchgrade) (ENG_PRESENTATION_PER * presentationgrade))* 4;

如果(FINALGRADE“= 93)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE == 85&&FINALGRADE“93)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE == 78&&FINALGRADE“85)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE == 70&&FINALGRADE“70)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 70)
FINALLETTERGRADE ='氟;
法院“”endl“”"******英语的学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“presentationgrade是”“”presentationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

例2:
法院“”“键midtermgrade:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);

FINALGRADE =((MATH_MIDTERM_PERCENTAGE * midtermgrade) (MATH_FINALEXAM_PERCENTAGE * finalexaminationgrade))* 2;
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 83)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“83&&FINALGRADE”= 76)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“76&&FINALGRADE”= 65)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 65)
FINALLETTERGRADE ='氟;

法院“”endl“”"******数学学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

案例3:
法院“”“键midtermgrade:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);
法院“”“键researchgrade:”;
cin.getline(cReply,256);
researchgrade = atoi(cReply);

FINALGRADE =((SCIENCE_MIDTERM_PERCENTAGE * midtermgrade) (SCIENCE_FINALEXAM_PERCENTAGE * finalexaminationgrade) (SCIENCE_RESEARCH_PERCENTAGE * researchgrade))* 3;
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 80)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“80&&FINALGRADE”= 70)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“70&&FINALGRADE”= 60)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“60)
FINALLETTERGRADE ='氟;

法院“”endl“”"******理科学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

默认值:
法院“”“不是有效的学生类别!:-";

法院“”“你是否要计算更多级??”; / /计算更多级
而(strcmp(moregradestocalculate,“是”)== 0)

为(1 = 0;“strlen(moregradestocalculate);我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);



法院“”“利用级计算项目!!!!";致谢

返回0;


 
你好,Joe,
我想这会做你想做的现在。本人固定在你的钙例程数othere缺陷,更好地检查它让你期望的答案
, 但我认为它的行了。

/ /计算年级许多学生
#包括<iostream>
#包括
< 字符串
>使用空间性病;
主要()


廉政midtermgrade = 0,finalexaminationgrade = 0,researchgrade = 0,presentationgrade = 0,我;
const双ENG_MIDTERM_PER = 0.25,ENG_FINALEXAMINATION_PER =. 25,ENG_RESEARCH_PER = 0.30,ENG_PRESENTATION_PER = 0.20,MATH_MIDTERM_PERCENTAGE = 0.50,MATH_FINALEXAM_PERCENTAGE = 0.50,SCIENCE_MIDTERM_PERCENTAGE = .40,SCIENCE_FINALEXAM_PERCENTAGE = .40,SCIENCE_RESEARCH_PERCENTAGE = 0.20;
浮动FINALGRADE = 0;
字符FINALLETTERGRADE;
字符cReply [256];
字符moregradestocalculate [256];
/ /什么类型的学生
, 我们计算?
法院“”“你想计算级??”;
cin.getline(moregradestocalculate,256);
为(1 = 0;“strlen(moregradestocalculate);我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);

而(strcmp(moregradestocalculate,“是”)== 0)

法院“”“进入学生类别(1 =英语,2 =数学,3 =版):”;
cin.getline(cReply,256);
如果(strlen(cReply)== 0)/ /如果按下键为0或者按下输入

法院“”,“你必须选择一个学生类别”,返回1;


如果((atoi(cReply)“1)| |(atoi(cReply)”3))/ /如果没有压小于0或大于3。

法院“”cReply“”“ - :不是有效的学生类别”,返回1;



开关(atoi(cReply))

案例1:
法院“”“键midtermarks:”;
cin.getline(cReply,256个);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);
法院“”“键researchgrade:”;
cin.getline(cReply,256);
researchgrade = atoi(cReply);
法院“”“键presentationgrade:”;
cin.getline(cReply,256);
presentationgrade = atoi(cReply);
FINALGRADE =((ENG_MIDTERM_PER * midtermgrade) (ENG_FINALEXAMINATION_PER * finalexaminationgrade) (ENG_RESEARCH_PER * researchgrade) (ENG_PRESENTATION_PER * presentationgrade));

如果(FINALGRADE“= 93)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“= 85&&FINALGRADE”93)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“= 78&&FINALGRADE”85)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“= 70&&FINALGRADE”78)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 70)
FINALLETTERGRADE ='氟;
法院“”endl“”"******英语的学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“presentationgrade是”“”presentationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

例2:
法院“”“键midtermgrade:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);

FINALGRADE =((MATH_MIDTERM_PERCENTAGE * midtermgrade) (MATH_FINALEXAM_PERCENTAGE * finalexaminationgrade));
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 83)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“83&&FINALGRADE”= 76)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“76&&FINALGRADE”= 65)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“= 65)
FINALLETTERGRADE ='氟;

法院“”endl“”"******数学学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

案例3:
法院“”“键midtermgrade:”;
cin.getline(cReply,256);
midtermgrade = atoi(cReply);
法院“”“键finalexaminationgrade:”;
cin.getline(cReply,256);
finalexaminationgrade = atoi(cReply);
法院“”“键researchgrade:”;
cin.getline(cReply,256);
researchgrade = atoi(cReply);

FINALGRADE =((SCIENCE_MIDTERM_PERCENTAGE * midtermgrade) (SCIENCE_FINALEXAM_PERCENTAGE * finalexaminationgrade) (SCIENCE_RESEARCH_PERCENTAGE * researchgrade));
如果(FINALGRADE“= 90)
FINALLETTERGRADE ='甲';
其他的
如果(FINALGRADE“90&&FINALGRADE”= 80)
FINALLETTERGRADE ='乙';
其他的
如果(FINALGRADE“80&&FINALGRADE”= 70)
FINALLETTERGRADE =的'C';
其他的
如果(FINALGRADE“70&&FINALGRADE”= 60)
FINALLETTERGRADE ='D'类;
其他的
如果(FINALGRADE“60)
FINALLETTERGRADE ='氟;

法院“”endl“”"******理科学生*****"“”endl;
法院“”“midtermgrade是”“”midtermgrade“”endl;
法院“”“finalexaminationgrade是”“”finalexaminationgrade“”endl;
法院“”“researchgrade是”“”researchgrade“”endl;
法院“”“FINALGRADE是”“”FINALGRADE“”endl;
法院“”“FINALLETTERGRADE是”“”FINALLETTERGRADE“”endl;
中断;

默认值:
法院“”“不是有效的学生类别!:-";


法院“”“你是否要计算更多级??”;
cin.getline(moregradestocalculate,256);
为(1 = 0;“strlen(moregradestocalculate);我 )

moregradestocalculate [我] = ToUpper的(moregradestocalculate [一]);


)法院“”“利用级计算项目!!!!";致谢

返回0;


干杯,
鲍勃。

 
我在公式中之修改和职系的完全是gttin计算,这里的西隧我尝试杜安。

FINALGRADE =((ENG_MIDTERM_PER * midtermgrade) (ENG_FINALEXAMINATION_PER * finalexaminationgrade) (ENG_RESEARCH_PER * researchgrade) (ENG_PRESENTATION_PER * presentationgrade))* 4;

FINALGRADE =((MATH_MIDTERM_PERCENTAGE * midtermgrade) (MATH_FINALEXAM_PERCENTAGE * finalexaminationgrade))* 2;

FINALGRADE =((SCIENCE_MIDTERM_PERCENTAGE * midtermgrade) (SCIENCE_FINALEXAM_PERCENTAGE * finalexaminationgrade) (SCIENCE_RESEARCH_PERCENTAGE * researchgrade))* 3;the code work's very well!!!!i realized the mistake i had made in the while loop!!!

非常感谢您的帮助的代码工作的非常好!!我认识到这次错误的while循环中了我!!

 
你好,Joe,
高兴的是现在的工作确定。
你相信* 2 * 3 * 4乘数和需要
, 因为在我的版本在行结束它总是返回一个与这些地方来的总额超过100%,为每一个现实的A级成绩时间和你的等级analyis并从0%T0代100只的价值观工作。
检查出来你有我的想法。
干杯
鲍勃。

 
喜的BOB,
对不起,我忘了告诉你一切,该程序需要计算商标的满分是100分,你可以看到在if语句条件的给予
, 如果上述93级
, 是给为“A”,少于85至93的“B”给出等...........所以
, 当我用的是公式FINALGRADE =((ENG_MIDTERM_PER * midtermgrade) (ENG_FINALEXAMINATION_PER * finalexaminationgrade) (ENG_RESEARCH_PER * researchgrade) (ENG_PRESENTATION_PER * presentationgrade))我是gttin级的“F输入的任何值
, 因为价值得到我”增值和不知何故被分成(我不知道如何),我给你举个例子.....的数学:如果我进入了一个进入45和45的下一个条目用于燃气轮机45答案和年级的“F ".................. i ........所以我尝试总结变化一样
, 如果有4项试着4 multiplyin,如果有3项我尝试了3 multiplyn和2项i乘以2,并因此最终gttin i右职................. 不过, 我真的要感谢你指导我再次!
 

Welcome to EDABoard.com

Sponsor

Back
Top