在C語言中,算數(shù)運算符(+、-、*、/、%)有五種,C++中其使用語法不變,前四種加減乘除與我們從小數(shù)學學習的也沒有區(qū)別,唯獨%我們需要重新學習,是求模,也就是取余的意思,比如20%8的結果就是4,且%兩端的運算數(shù)必須是整數(shù)。
由于知識語法基本沒有發(fā)生變化,本部分內(nèi)容我們將重點用實際程序演示的方式進行。
例如訓練場1670題,拆分位數(shù),我們可以C++如下實現(xiàn):
#include<iostream> using namespace std; int main() { int a;//待判斷的這個三位數(shù) int ge;//三位數(shù)中的個位 int shi;//三位數(shù)中的十位 int bai;//三位數(shù)中的百位 cin>>a; ge = a%10; shi = a%100/10; bai = a/100; cout<<ge<<" "<<shi<<" "<<bai<<endl; return 0; }
請大家自行上機敲代碼,并提交1670題,正確才能繼續(xù)。
同樣的,完成之后看1007題,我們依舊用C++完成,代碼如下:
#include<iostream> using namespace std; int main() { int x,y; cin>>x; if(x<1) { y=x; } else if(1<=x && x<10) { y=2*x-1; } else { y=3*x-11; } cout<<y<<endl; return 0; }
運行結果如下:
大家依舊注意邏輯運算符&&的使用場景,千萬不要出現(xiàn)類似1<=x<10的連寫寫法!
好,請大家自行上機敲代碼并提交1007題正確再繼續(xù)學習!
1007 | [編程入門]分段函數(shù)求值 |
1670 | 拆分位數(shù) |
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導課程