在C語言中,算數運算子(+、-、*、/、%)有五種,C++中其使用語法不變,前四種加減乘除與我們從小數學學習的也沒有區別,唯獨%我們要重新學習,是求模,也就是取餘的意思,例如20%8的結果就是4,且%兩端的運算數必須是整數。
由於知識語法基本上沒有變化,本部分內容我們將重點放在實際程式示範的方式進行。
例如訓練場1670題,拆分位數,我們可以C++如下實作:
#include<iostream>usingnamespacestd;intmain(){inta;//待判斷的這個三位數intge;//三位數中的個位intshi;//三位數中的十位intbai;//三位數中的百位cin>>a;ge=a%10;shi=a%100/10;bai=a/100;cout<<ge<<<<shi<<<<bai<<endl;return0; }
請大家自行上機敲代碼,並提交1670題,正確才能繼續。
同樣的,完成之後看1007題,我們依舊用C++完成,程式碼如下:
#include<iostream>usingnamespacestd;intmain(){intx,y;cin>>x;if(x<1){y=x;}elseif(1<=x&&x<10){y=2*x-1; }else{y=3*x-11;}cout<<y<<endl;return0;}
運行結果如下:
大家依舊注意邏輯運算子&&的使用場景,千萬不要出現類似1<=x<10的連寫寫法!
好,請大家自行上機敲代碼並提交1007題正確再繼續學習!