×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#9654: 不知道錯在哪裡 ,line:9
s56565566123
(akali)
學校 : 國立虎尾科技大學
編號 : 47695
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [61.70.196.187]
最後登入時間 :
2023-09-06 01:01:55
a020.
身分證檢驗
| From: [59.115.14.104] | 發表日期 : 2015-02-15 15:49
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main(void){
string s;
string A="ABCDEFGHJKLMNPQRSTUVWXYZIO";
while(cin >>s){
string Y=s.substr(0,1);
int a=0,sum=0;
a=A.find(Y,0)+10;
int a2=a%10;
int a1=(a-a2)/10;
sum=sum+a1;
sum=sum+a2*9;
for(int i=8;i>=1;i--){
string temp=s.substr(9-i,1);
int e=atoi(temp.c_str());//暫存數字
e=e*i;
sum=sum+e;
}
string temp=s.substr(9,1);
int e=atoi(temp.c_str());
sum=sum+e;
if(sum%10==0){
cout<< "real" << endl;
}else{
cout << "fake" << endl;
}
}
return 0;
}
ZeroJudge Forum