C 1031 查驗身份證(15 分)

2021-08-26 18:11:16 字數 654 閱讀 6927

注意點1 int 陣列的初始化賦值方法

2 char 陣列的初始化賦值方法

3 輸入char 型別的方法  scanf("%s",id);

4 cin和c語言的gets或者fgets類似,都會在獲取字串輸入後自動在字串末尾加\0截斷。有效輸入之後的資料為隨機的髒資料。在字元陣列使用前可以使用memset進行初始化

#includeusing namespace std;

int main()

; char jiaoyan[11] = ;

bool flag = true;

char id[20];

for(int i=0;i= '0'&&id[j] <= '9')) break;

sum += (id[j]-'0')*quan[j];

}if(j<17)

else

}}

if(flag)

return 0;

}

1031 查驗身份證 15

原題 思路 雖然容易,但是不細心,也挺耽誤時間.完整實現 include int main void 17個 int m 11 int wrong1 0 第1種錯誤 int flag 0 只要發生錯誤就標記為1 char id 19 最後一位放 0 int n int sum int i int j...

1031 查驗身份證 15

原題 思路 雖然容易,但是不細心,也挺耽誤時間.完整實現 include int main void 17個 int m 11 int wrong1 0 第1種錯誤 int flag 0 只要發生錯誤就標記為1 char id 19 最後一位放 0 int n int sum int i int j...

B1031 查驗身份證 15分

1.區域性變數和存放函式呼叫關係的棧幀 可忽略 一起存放在呼叫棧裡,這個空間是有限的,因為棧幀的關係如果區域性變數過大將會導致棧溢位錯誤。全域性變數有專門存放的段 data段和bss段 所以一般比較大的陣列都作為全域性變數放在main外面。參考柳神 和晴神 include include inclu...