违规紫衫
输入:第一行选择题,第二行阅读(对T错F),第三行完善程序(注意每一行没有空格)
输入样例
AAAAABBBBBCCCCC
TTTTTAFFFBBBTTTTCCC
AAAAABBBBB
#include<iostream>
using namespace std;
char one_w[20],one_a1[20]="ACDCBBBCADDBCAB",one_a2[20]="ACDCBBBCADDBCBB";
char two_w[30],two_a1[30]="TFFFFBFTTCCBTTTFCBA",two_a2[30]="TFFFFBFTTCCBTTFFCBA";
char three_w[20],three_a1[20]="ABCDAABCDA",three_a2[20]="ABCDAABCDA";
double pts1_one=0,pts2_one=0;
double pts1_two=0,pts2_two=0;
double pts1_three=0,pts2_three=0;
int main(){
printf("选择题得分:\n");
cin>>one_w;
for(int i=0;i<15;i++){
if(one_w[i]==one_a1[i])pts1_one+=2;
if(one_w[i]==one_a2[i])pts2_one+=2;
}
printf("估分结果1:%.1lf/30.0\n估分结果2:%.1lf/30.0\n",pts1_one,pts2_one);
printf("阅读程序得分:\n");
cin>>two_w;
for(int i=0;i<19;i++){
if(i==5||i==9||i==10||i==16||i==17||i==18){
if(two_w[i]==two_a1[i])pts1_two+=3;
if(two_w[i]==two_a2[i])pts2_two+=3;
}
else if(i==11){
if(two_w[i]==two_a1[i])pts1_two+=4;
if(two_w[i]==two_a2[i])pts2_two+=4;
}
else{
if(two_w[i]==two_a1[i])pts1_two+=1.5;
if(two_w[i]==two_a2[i])pts2_two+=1.5;
}
}
printf("估分结果1:%.1lf/40.0\n估分结果2:%.1lf/40.0\n",pts1_two,pts2_two);
printf("完善程序得分:\n");
cin>>three_w;
for(int i=0;i<10;i++){
if(three_w[i]==three_a1[i])pts1_three+=3;
if(three_w[i]==three_a2[i])pts2_three+=3;
}
printf("估分结果1:%.1lf/30.0\n估分结果2:%.1lf/30.0\n",pts1_three,pts2_three);
printf("总分:\n估分结果1:%.1lf/100.0\n估分结果2:%.1lf/100.0\n",pts1_three+pts1_two+pts1_one,pts2_three+pts2_two+pts2_one);
}