HZNUOJ2129這是壓軸題

2021-10-07 21:49:10 字數 745 閱讀 6535

給定兩個數a,b,輸出a+b

有t組輸入

對於每組輸入有兩個非負整數a,b(<=10^210)

對於每組資料輸出a+b

input copy

2 1 1 2 2

output copy

2 4注意此題的資料範圍,所以不可以用int 或者long long int 直接相加;

此題要運用到字串來完成相加

將各個位的十進位制數字轉化為字元型別,用acsii碼轉化,進行相加減,

求出答案上各個位的數字,粘連成字串輸出即可

#include

#include

int main(void){

int a1,b1,c1,s,n;

char a[1000],b[1000],c[1001];

scanf("%d",&n);

while(n--){

s=0;

scanf("%s%s",a,b);

a1=strlen(a);

b1=strlen(b);

c1=a1>b1?a1:b1;

for(int i=1;i<=c1;i++)

s=s+(a1>=i?a[a1-i]-'0':0)+(b1-i>=0?b[b1-i]-'0':0);

c[c1-i]=s%10+'0';

s/=10;

c[c1]=0;

if(s>0) printf("1");

printf("%s\n",c);

程式設計總結2(12 9)

第六章迴圈控制結構 一 知識 1.條件控制的迴圈 特別地 標誌變數控制的迴圈 計數控制的迴圈 2.用於結構化程式設計的三種基本結構 順序結構 選擇結構 迴圈結構 其中迴圈結構分為當型迴圈結構和直到型迴圈結構 3.for語句 更適合於計數控制的迴圈 需要注意兩個分隔符 不可缺少 for 後加上分號,起...

HZNUOJ 2003 矩陣乘法

本題是個簡單的練習多層for迴圈以及二維陣列讀寫的題目,難度不大,只需要運用線性代數中簡單的矩陣乘法原理構建出結果的二維陣列即可,需要注意的主要是輸出的格式,以及c矩陣的大小是n k,步驟如下 讀取題目所給的兩個矩陣a和b,用兩個兩層for迴圈實現即可 定義出結果矩陣c,並初始化其中的值為0,以便後...

HZNUOJ題目比賽新增教程

hznuoj是杭州師範大學acm程式設計競賽實驗室幾位大佬在hustoj基礎上開發的乙個oj平台,介面比較友好,在github基於gpl協議開放專案源 本教程介紹管理端關於試題和比賽建立修改的操作說明。使用具有助教許可權以上的賬號登陸hznuoj,點選admin進入管理後端,選擇problems中的...