標題:
2023/09/01 課堂重點(若晴)
[打印本頁]
作者:
陳育霖
時間:
2023-8-24 17:12
標題:
2023/09/01 課堂重點(若晴)
本帖最後由 陳育霖 於 2023-8-26 08:29 編輯
今日上課重點:
506 質因數分解
507 猜數字
508 二進位運算
509 字串拆解
510 星號輸出
601 大小寫轉換
602 字串拆解
今日作業:
506-602 學習單填空
今日考試內容:
410 字串與檔案處理 (字首轉大寫)
503 區間運算
作者:
若晴
時間:
2023-8-24 22:26
本帖最後由 若晴 於 2023-9-1 18:27 編輯
a002
#include<bits/stdc++.h>
using namespace std;
char str[9],a;
int num[9],sum=0;//sum是檢查碼(不包含英文)
int main(){
for(int i=0;i<9;i++)
cin>>str[i];
for(int i=0;i<8;i++)
{
num[i]=str[i]-'0';
sum+=num[i]*(8-i);
}
num[8]=str[8]-'0';
int alphabet;
for(int i=10;i<=33;i++)
{
alphabet=i/10+(i%10)*9;
if(10-((sum+alphabet)%10)==num[8])
{
cout<<char(i-10+'A');
}
}
return 0;
}
複製代碼
a009
#include<bits/stdc++.h>
using namespace std;
char ans[4],n[4];
int t;
int A=0,B=0;
int main()
{
cin>>ans;
cin>>t;
for(int k=0;k<t;k++)
{
A=0;
B=0;
for(int i=0;i<4;i++)
{
if(ans[i]==n[i])
A++;
else
for(int j=0;j<4;j++)
if(n[i]==ans[j])
{
B++;
break;
}
}
cout<<A<<"A"<<B<<"B"<<endl;
}
return 0;
}
複製代碼
a041
#include<bits/stdc++.h>
using namespace std;
int N,Q;
int u(int a,int b,int n[])
{
int big=0, small=n[a-1];
for(int i=min(a,b);i<=max(a,b);i++)
{
big=max(n[i-1],big);
small=min(n[i-1],small);
}
return (big-small);
}
int main()
{
cin>>N>>Q;
int a[Q],b[Q],n[N];
for(int i=0;i<N;i++)
cin>>n[i];
for(int i=0;i<Q;i++)
cin>>a[i]>>b[i];
for(int i=0;i<Q;i++)
cout<<u(a[i],b[i],n)<<endl;
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2