HZNU短学期题解 2023

编程入门 行业动态 更新时间:2024-10-07 16:26:46

HZNU短学期<a href=https://www.elefans.com/category/jswz/34/1769599.html style=题解 2023"/>

HZNU短学期题解 2023

昨天拿驾照了 咕一天哈哈哈哈哈哈哈哈

1.

print("  (\____/)")
print("  / @__@ \\")
print(" (  (oo)  )")
print("  `-.~~.-'")
print("   /    \\")
print(" @/      \_")
print("(/ /    \ \)")
print(" WW`----'WW")

2.

while True:try:s=input()successful=FalseA_first=0A_sec=0li=[]for i in range(len(s)-1):if s[i]=='A' and s[i+1]=='B':l=[i,i+1]li.append(l)for i in range(len(s) - 1):if s[i]=='B' and s[i+1]=='A':for x in li:if x[1]!=i and x[0]!=i+1:successful = Truebreakif successful:print("yu ye sa wang dai xing")else:print("zhen shi ou ba")except:break

3. 注意为c++代码

#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int t;
int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> t;while (t--){int wwa,wwb,bma,bmb,kka,kkb;cin >> wwa >> wwb >> bma >> bmb >> kka >> kkb;double fenmu=(wwa*wwb)+(bma*bmb)+(kka*kkb);double fenzi=wwa+bma+kka;double jiaquan=fenmu/fenzi;printf("%.2lf\n",jiaquan);}return 0;
}

4.同上为c++

#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while(T--){int n;cin >> n;char name[100][30];char temp1[100];int sum[100];int a,b,i,j;for (i=0;i<n;i++){cin >> name[i] >> a >> b;sum[i]=(a+b);}for (i=n-1;i>=0;i--){for (j=0;j<i;j++){if (sum[j]<sum[j+1]){int temp=sum[j];sum[j]=sum[j+1];sum[j+1]=temp;strcpy(temp1,name[j]);strcpy(name[j],name[j+1]);strcpy(name[j+1],temp1);}}}for (i=0;i<n;i++){puts(name[i]);}}return 0;
}

5.原题有题解:

#include <bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);string s;while (1){cin >> s;if (s=="!") break;for (int i = 0; i < s.length(); ++i) {if(s[i]>='A'&&s[i]<='Z'){int number=((int)s[i]+3-64)%26;if(number==0)number=26;printf("%c",(int)'A'+number-1);}if(s[i]>='a'&&s[i]<='z'){int number=((int)s[i]+13-96)%26;if(number==0)number=26;printf("%c",(int)'a'+number-1);}}puts("");}return 0;
}

6.

n, m = map(int, input().split())
is_Fakenews = False
now = n
if now < 0: #注意开头要特判is_Fakenews = True
for i in range(m):s = list(input().split())if s[0] == 'Add':now += int(s[1])elif s[0] == 'Sub':now -= int(s[1])if now < 0:is_Fakenews = Trueelse:if is_Fakenews:print("fake news!")else:print(now)

祝大家早日AC~

更多推荐

HZNU短学期题解 2023

本文发布于:2024-03-12 09:56:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731252.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:题解   学期   HZNU

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!