🌟菜鳥主頁:@晨非辰的主頁
👀學習專欄:《C語言刷題合集》
💪學習階段:C語言方向初學者
?名言欣賞:"代碼行數決定你的下限,算法思維決定你的上限。"
目錄
1. 牛牛的空格分隔
2.?牛牛的對齊
3.?BC20?進制A+B(進制數值開頭格式說明)
4.?牛牛學加法
5.牛牛學除法
6.BC23?牛牛學取余
7.?BC24?浮點數的個位數字
前言:在學習編程語言的同時,千萬別忘了刷刷題來鞏固一下學到的知識,對于牛客網_編程入門系列,小子會持續更新分享刷題過程,其中包括一些基礎板塊的題目,本次將呈現的輸出格式化、基本運算符,共7道題。都為基礎簡單題,大家只當開開胃就行。
~~注意部分標題括號內代表對題目涉及到的知識進行說明!
1. 牛牛的空格分隔
題目鏈接:牛客網_BC18 牛牛的空格分隔_入門
int main()
{char x;int y;float z;scanf("%c%d%f", &x, &y, &z);printf("%c %d %.6f", x, y, z);return 0;
}
解題思路——
--本題難度簡單,主要是為了考察輸出的格式--空格隔開。 嘴遁~~
2.?牛牛的對齊
題目鏈接:牛客網_BC19 牛牛的對齊_入門
int main()
{int a, b, c;scanf("%d%d%d", &a, &b, &c);printf("%d%8d%8d", a, b, c);return 0;
}
解題思路——
--本題主要考察的時printf函數的輸出格式修飾符:域寬m,當 m > 實際數據位數時, 默認右對齊,左邊補空格。
3.?BC20?進制A+B(進制數值開頭格式說明)
題目鏈接:牛客網_BC20 進制A+B_簡單
備注:十六進制Hexadecimal一般以0x開頭,例如0xFF。八進制Octal,一般以0開頭,例如07。
int main()
{int a, b;scanf("%x%o", &a, &b);printf("%d", a + b);return 0;
}
解題思路——
--本題難度簡單,主要考察進制格式符,在上一篇博客的第7題有過相關知識的補充(不知道的盆友可以去看一看),%x代表16進制整數、%o代表8進制整數。
4.?牛牛學加法
題目鏈接:牛客網_BC21 牛牛學加法_入門
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d", a + b);return 0;
}
解題思路——
--本題難度為0,主要是為了熟悉基礎知識,后續的題目會提升點難度。
5.
牛牛學除法
題目鏈接:牛客網_BC22 牛牛學除法_ 入門
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d", a / b);return 0;
}
解題思路——
--本題難度簡單,主要是為了熟悉基礎知識,后續的題目會提升點難度。
6.BC23?牛牛學取余
題目鏈接:牛客網_BC23 牛牛學取余_入門
int main()
{int a, b;scanf("%d%d", &a, &b);printf("%d", a % b);return 0;
}
解題思路——
--本題難度簡單,主要是為了熟悉基礎知識,后續的題目會提升點難度。
7.?BC24?浮點數的個位數字
題目鏈接:牛客網_BC24 浮點數的個位數字_簡單
int main()
{float a;scanf("%f", &a);printf("%d", (int)a % 10);return 0;
}
解題思路——
--本題就是對前面幾個基礎題的運用,多加了一個強制類型轉換。
相關刷題系列回顧 :
#C語言——刷題攻略:牛客編程入門訓練(一):簡單輸出、基本類型
#C語言——刷題攻略:牛客編程入門訓練(二):基本類型、輸出格式化
?結語:本篇文章就到此結束了,本文主要是練習的輸出格式化、基本運算符的題目,后續的題目練習難度會慢慢上來,但總體來說不會太難,喜歡的朋友們,一起來學習吧!歡迎三連~