3091:练16.3 选择题判定
练 16.3 选择题判定
【一本通启蒙 python 版 题解】 P91. 练16.3 选择题判定
《信息学奥赛一本通 编程启蒙 C++版》 3091-3100(10题)
C语言代码:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int c = 150;
char a[6]="DCBAD";
char b[6];
scanf("%s",b);
for(int i = 0; i <= 4; i++)
{
if(b[i] != a[i])
{
c -= 30;
}
}
printf("%d",c);
return 0;
}
C++代码:
#include<bits/stdc++.h>
using namespace std;
int sum=0;
char a1,a2,a3,a4,a5;
int main()
{
cin>>a1>>a2>>a3>>a4>>a5;
if(a1=='D')sum+=30;
if(a2=='C')sum+=30;
if(a3=='B')sum+=30;
if(a4=='A')sum+=30;
if(a5=='D')sum+=30;
cout<<sum;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
int c = 150;
string n;
cin >> n;
string m = "DCBAD";
for(int i = 0; i <= 4; i++)
{
if(n[i] != m[i])
{
c -= 30;
}
}
cout << c << endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str={"DCBAD"},abc;
int num=0,ans=0;
cin>>abc;
for(auto i:abc)
{
if( str[num]==i )
{
ans+=30;
}
num++;
}
cout<<ans<<endl;
return 0;
}
python3代码:
a=input()
sum=0
if a[0]=='D':
sum+=30
if a[1]=='C':
sum+=30
if a[2]=='B':
sum+=30
if a[3]=='A':
sum+=30
if a[4]=='D':
sum+=30
print( sum )
s = input()
# print(s[0],s[1])
sum = 0
if(s[0]=="D"):
sum += 30
if(s[1]=="C"):
sum += 30
if(s[2]=="B"):
sum += 30
if(s[3]=="A"):
sum += 30
if(s[4]=="D"):
sum += 30
print(sum)
信息学c++数学基础8小时上午篇
【拉格朗日插值法的本质】拉格朗日,孙子,与每个人都能推出来的插值法
许庭强IOI 2023参赛总结
【泰勒公式】数学分析中最离谱最神奇的公式,如何看其本质
一分钟回顾数学函数知识点备战CSP的你掌握几条了信息学奥赛初赛知识点积累