標題:
2024/12/19 課堂重點(子夫)
[打印本頁]
作者:
李知易
時間:
2024-12-10 17:07
標題:
2024/12/19 課堂重點(子夫)
本帖最後由 李知易 於 2024-12-19 18:57 編輯
今日上課重點
(6:30 - 8:00)
:
507 猜數字
508 二進位運算
509 字串拆解
510 星號輸出
601 大小寫轉換
602 字串拆解
今日考試:
101 - 410
隨機 1 題
(404 字串與檔案處理 (字母出現次數))
501 - 506
隨機 1 題
(503 區間運算)
下次考試:
101 - 410
隨機 1 題
501 - 602
隨機 1 題
作者:
李知易
時間:
2024-12-19 20:29
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
int c[8]={0};
int sa=0,sb=0,t;
cin >> a >> b;
for (int i=0;i<8;i++){
sa += (a[i]-'0')*pow(2,7-i);
sb += (b[i]-'0')*pow(2,7-i);
}
cout << sa << " + " << sb << " = " << sa+sb << endl;
t = sa+sb;
if(t>=255){
cout << "11111111" << endl;
}
else{
int up = 0;
for(int i=7;i>=0;i--){
if (a[i]-'0'==1 && b[i]-'0' == 1 && up == 0){
c[i] = 0;
up = 1;
}
else if (a[i]-'0'==1 && b[i]-'0' == 1 && up == 1){
c[i] = 1;
up = 1;
}
else if(a[i]-'0'==1 && b[i]-'0'==0 && up == 1){
c[i] = 0;
up = 1;
}
else if(a[i]-'0'==1 && b[i]-'0'==0 && up == 0){
c[i] = 1;
up = 0;
}
else if(a[i]-'0'==0 && b[i]-'0'==1 && up == 1){
c[i] = 0;
up = 1;
}
else if(a[i]-'0'==0 && b[i]-'0'==1 && up == 0){
c[i] = 1;
up = 0;
}
else if(a[i]-'0'==0 && b[i]-'0'==0 && up == 0){
c[i] = 0;
up = 0;
}
else if(a[i]-'0'==0 && b[i]-'0'==0 && up == 1){
c[i] = 1;
up = 0;
}
}
for (int i=0;i<8;i++){
cout << c[i];
}
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2