日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编程题A+B Format的总结(第二次作业一)

發(fā)布時間:2025/3/20 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编程题A+B Format的总结(第二次作业一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Github鏈接地址:https://github.com/Startup-try/object-oriented
這個題目現(xiàn)在想想沒有那么難,其實還挺簡單的,但是中午花了好長的時間還不懂得怎么做,感覺要做出內(nèi)傷。晚飯吃后,又查了一遍下午查資料沒搞懂的"03d"——輸出一個數(shù),不足3位在前面補0,后面就比較順利地將這個題目解出來。
這個題目主要的難點是在輸出a+b的和的格式上,題目要求用標(biāo)準(zhǔn)形式輸出即當(dāng)和值為4位及4位以上,從右邊往左每隔3位數(shù)要加個逗號,這是我在之前都沒做過的。最開始是以為C語言中有以標(biāo)準(zhǔn)形式輸出的函數(shù),找了找,發(fā)現(xiàn)沒有。后面不知道怎么下手就去網(wǎng)上看有沒有什么方法,看到了班級同學(xué)是怎么做的,大致看一下,沒有很細致地去看,明白了用"%d,%d"這樣的形式就能按照題目的要求輸出標(biāo)準(zhǔn)形式,知道了是這樣子做后就自己動手去打代碼。一開始的思路是第一個逗號前的數(shù)用c除以某個確切的數(shù)來得到,第一個逗號后的數(shù)用a除以某個確切的數(shù)+b除以某個確切的數(shù)得到,算得差點沒出內(nèi)傷:一直錯,一直改,改了還是錯。敲得代碼真的是又臭又長,總結(jié)原因,是自己算法出了大問題。一開始寫的代碼:

include<stdio.h>

int main()
{
int a,b,c,i=0,temp,a0,a1,a2,b0,b1,b2,t=0;
scanf("%d %d",&a,&b);
c=a+b;
if((c>0&&c<1000)||(c<0&&c>-1000))
printf("%d",c);
else if((c>1000&&c<1000000)||(c>-1000000&&c<-1000)){
c=c/1000;
a=a%1000;
b=b%1000;
if((a+b)%1000==0)
printf("%d,%d%d%d",c,t,t,t);
else if((a+b)%1000<100)
printf("%d,%d%d",c,t,(a+b)%1000);
else
printf("%d,%d",c,(a+b)%1000);
}
if((c>1000000&&c<3000000)||(c<-1000000&&c>-2000000)){
c=c/1000000;
a0=a;
a=a%1000;
a1=a;
a0=a0/1000;
a0=a0%1000;
a2=a0;
b0=b;
b=b%1000;
b1=b;
b0=b0/1000;
b0=b0%1000;
b2=b0;
if(((a2+b2)%1000==0)&&((a1+b1)%1000==0))
printf("%d,%d%d%d,%d%d%d",c,t,t,t,t,t,t);

else if(((a2+b2)%1000==0)&&((a1+b1)%1000<100))
printf("%d,%d%d%d,%d%d",c,t,t,t,t,(a1+b1)%1000);

else if(((a2+b2)%1000==0)&&((a1+b1)%1000>100))
printf("%d,%d%d%d,%d",c,t,t,t,(a1+b1)%1000);

else if(((a2+b2)%1000<100)&&((a1+b1)%1000>100))
printf("%d,%d%d,%d",c,t,(a2+b2)%1000,(a1+b1)%1000);

else if(((a2+b2)%1000<100)&&((a1+b1)%1000==0))
printf("%d,%d%d,%d%d%d",c,t,(a2+b2)%1000,t,t,t);

else if(((a2+b2)%1000<100)&&((a1+b1)%1000<100))
printf("%d,%d%d,%d%d",c,t,(a2+b2)%1000,t,(a1+b1)%1000);

else if(((a2+b2)%1000>100)&&((a1+b1)%1000==0))
printf("%d,%d,%d%d%d",c,(a2+b2)%1000,t,t,t);

else if(((a2+b2)%1000>100)&&((a1+b1)%1000<100))
printf("%d,%d,%d%d",c,(a2+b2)%1000,t,(a1+b1)%1000);

else
printf("%d,%d,%d",c,(a2+b2)%1000,(a1+b1)%1000);
}
return 0;
}
拿去裁判,一直是5分,6分。

飯后自己去查了資料,不知道怎么就懂得用c除以某個確切的數(shù)來得到逗號前后各個數(shù),而且很快就寫好了代碼。但并不是一下子就全部正確,這中間也經(jīng)歷了兩次提交的時候忘了把自己用于測試的代碼刪掉,導(dǎo)致全部錯誤,最嚴重的是把可能為負數(shù)的情況忘了考慮。寫好了對于整數(shù)可行的代碼,拿上去裁判,發(fā)現(xiàn)才得5分,覺得想不通,后面把示例拿去測試一下才發(fā)現(xiàn)忘了考慮結(jié)果為負數(shù)的情況,然后就去補上,拿去裁判,發(fā)現(xiàn)全部正確。好開心、好開心、好開心。忘了將測試代碼刪了導(dǎo)致全部錯誤:全部正確的:

正確的代碼:

include<stdio.h>

int main()
{
int a,b,c,t,i,j,m;
scanf("%d %d",&a,&b);
c=a+b;
t=i=j=m=c;
if((c>=0&&c<1000)||(c<=0&&c>-1000))
printf("%d",c);
else if((c>=1000&&c<1000000)||(c>-1000000&&c<=-1000)){
c/=1000;
t=t%1000;
if(t<0)
t=-t;
printf("%d,%03d",c,t);
}
else if((c>=1000000&&c<=2000000)||(c<=-1000000&&c>=-2000000)){
c/=1000000;
m%=1000000;
j=m/1000;
i%=1000;
if(j<0)
j=-j;
if(i<0)
i=-i;
printf("%d,%03d,%03d",c,j,i);
}
return 0;
}
總結(jié):一開始還沒注意到a,b是整數(shù),定義了double類型的a,b。這個考的知識點主要是“/”,“%”的用法。整數(shù)類型的a,/10^幾次方(小于a)就是干掉后面幾位,%10^幾次方,就是保留后面幾位。 做完了這個題目覺得自己收獲還是蠻大的,不可否認,吃完晚飯后,頭腦有想過不懂得怎么做就算了,后面自己還能做出來,感覺挺不錯的。還有,我想,可能并不是晚飯后就莫名其妙地知道怎么做, 更有可能還是與中午大半天的琢磨有很大關(guān)系——就像吃前9個饅頭沒感覺飽等到第10個才覺得一樣,所以還是得多練!

轉(zhuǎn)載于:https://www.cnblogs.com/startup-try/p/5174734.html

總結(jié)

以上是生活随笔為你收集整理的编程题A+B Format的总结(第二次作业一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美老女人性生活视频 | 成人在线激情视频 | 久久夜色精品国产噜噜亚洲av | 亚洲色图第1页 | 国产大尺度视频 | 精品国产一区二区三 | 精品久久久久久久久久久 | 四虎精品视频 | 九九av | 午夜国产免费 | 黄视频在线免费 | jizz欧美性23 | 日韩在线免费播放 | 精品视频国产 | 狠狠看| 综合色视频 | ts人妖在线| 影音先锋在线中文字幕 | 成人黄色片视频 | 污污的视频在线观看 | 亚洲熟女乱色综合亚洲av | 麻豆精品国产精华精华液好用吗 | 日韩精品在线一区 | 国产视频网站在线观看 | 成人综合网址 | 国产一区二区三区四区 | 性生活三级视频 | 国产熟妇久久777777 | 国产女人高潮毛片 | 97精品久久 | 能看的黄色网址 | 久久精品97 | 69av一区二区三区 | 麻豆91在线观看 | 性av网| 日韩欧美高清在线观看 | 吊视频一区二区三区 | 欧美性videos高清精品 | 亚洲操操 | 黄色性视频 | 欧美一区二区三区电影 | 午夜看片 | 日韩av免费看 | youjizz.com最新| 亚洲黄色精品视频 | 麻豆app在线观看 | 中文高清av| 2019狠狠干| 一级做a爰片久久毛片潮喷 天天透天天干 | 狠狠成人| 日本黄视频网站 | 97插插插 | 热久久久久久久 | 波多野在线 | 国产美女主播视频 | 国产做受69| 精品成人无码一区二区三区 | 美女看片| 一区二区在线视频播放 | 一区二区三区在线观看 | 精品在线第一页 | 日韩精品在线视频观看 | 免费精品一区二区 | 色片在线播放 | 国产精品无码一区二区三 | 中国在线观看免费高清视频播放 | 久久精品老司机 | 欧美日韩国产免费观看 | 超碰人人国产 | 九九视频国产 | 青草视频网| 久久99精品久久久久久水蜜桃 | 久久综合久色欧美综合狠狠 | 免费国产一区二区 | 手机看片福利永久 | 操干视频 | 神马久久久久久久久久 | 欧美 变态 另类 人妖 | 免费看黄色av | 一本一道久久a久久精品综合 | 亚洲视频一二三 | 久国久产久精永久网页 | 蜜臀在线一区二区三区 | 久一视频在线观看 | 老女人乱淫 | 欧美一级二级片 | 色婷婷777| 久久综合区 | 国产一级淫片免费 | 成人av网址大全 | 国产午夜精品久久久久 | 黄片毛片在线免费观看 | 91久久精品在线 | 欧美三级中文字幕 | 92国产精品 | 日韩欧美日本 | 丰满av | 亚洲激情影院 | 成年人黄网站 |