0
已解决
王子健
初级天翼
初级天翼
1081 无纸化试卷
题目描述 Description
随着科技的日新月异,智能化已经走向生活的方方面面,很多学校的考试也从传统的试卷答题过渡到无纸化试卷了。其改卷方式如下:已知给定每一题的标准答案,按顺序排列。学生的答案也对照标准答案按顺序排列。如果学生答案和标准答案不同,则错误。每一套试卷会有一个及格比,即学生正确答案与题数之比高于及格比才算及格。小明同学也参加了这次无纸化考试,请计算小明的试卷是否及格。
输入描述 Input Description
输入包含3行:
第一行为及格比;
第二行为标准答案;
第三行为小明同学的答案。
题数不超过100题。
输出描述 Output Description
输出为一行,如及格,输出“Passing”;否则,输出“No passing”。
样例输入 Sample Input
0.80
ABCDABCDABCDABCDABCDABCDABCDABCDABCDABCD
ABCDABDDABCDABCDABCCABCDABCDABBDABCDABCD
样例输出 Sample Output
Passing
这题怎么做
望大神告知
0
已采纳
芮奥运
高级光能
高级光能
{ double c,d=0; char a[100],b[100]; int i; scanf("%lf%s%s",&c,a,b); for(i=0;i<strlen(a);i++) { if(a[i]==b[i]) d=d+1; } if(d/strlen(a)>=c) cout<<"Passing"; else { cout<<"No passing"; } }
0
时梓繁
修练者
修练者
char a[260],c[260]; double m=0,b; cin>>b; gets(a); gets(a); gets(c); for(int i=0;i<=strlen(a)-1;i++) { if(a[i]==c[i]) m++; } if(m/strlen(a)>=b) cout<<"Passing"; if(m/strlen(a)<b) cout<<"No passing";
0
0
陈星宇
资深守护
资深守护
char a[110],b[110]; int zong; double m=0,v; cin>>v; gets(a); gets(a); gets(b); for (int i=0;i<strlen(a);i++) { if (a[i]==b[i]) m++; } if (m>v*strlen(a)) cout<<"Passing";//m/strlen(a)>v else cout<<"No passing";
0
颜咏春
中级光能
中级光能
char s[N], a[2], b[2];
while(scanf("%s%s%s", s, a, b)!=EOF) { int len = strlen(s); int i; for(i = 0; i < len-1; i++) printf("%c", s[i] == a[0] ? b[0] : s[i]); puts(""); } return 0;
头文件:
#include<stdio.h> #include<string.h> #include<ctype.h> #define N 3333
0