當前位置:首頁 > 公眾號精選 > C語言與CPP編程
[導讀]在編程方面有着天賦異稟的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經歷的是日積月累的學習。那麼如何學習呢? 當然是每天都練習一道C語言題目!

“要成為絕世高手,並非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一”

——包租婆

這道理放在C語言學習上也一併受用。在編程方面有着天賦異稟的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經歷的是日積月累的學習。
那麼如何學習呢? 當然是每天都練習一道C語言題目!!


作者

閆小林

白天搬磚,晚上做夢。我有故事,你有酒麼?


例10:C語言實現判斷某一年是否是閏年。

解題思路:首先要想出如果這一年是閏年的條件,閏年是公曆中的名詞,分為普通閏年和世紀閏年,普通閏年:公曆年份是4的倍數的,且不是100的倍數,為普通閏年;世紀閏年:公曆年份是整百數的,必須是400的倍數才是世紀閏年。

源代碼演示:

      
#include//頭文件
int main()//主函數
{
  int year;//定義整型變量
  printf("隨意輸入一年:");//提示語句
  scanf("%d",&year);//鍵盤輸入年份
  if((year%4==0 && year%100!=0)||year%400==0)//判斷閏年的條件
  {
    printf("%d是閏年\n",year);
  }
  else
  {
    printf("%d不是閏年\n",year);
  }
  return 0; //函數返回值為0
}

編譯結果:

      
隨意輸入一年:2000
2000是閏年

--------------------------------
Process exited after 3.921 seconds with return value 0
請按任意鍵繼續. . .

我們常説“學而不思則罔”,我們只有在學習C語言的同時加以總結與思考,才能對編程有更系統和深入地瞭解,學到的知識才真正能為自己所用。


免責聲明:本文內容由21ic獲得授權後發佈,版權歸原作者所有,本平台僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平台立場,如有問題,請聯繫我們,謝謝!

換一批

延伸閲讀

[strongerHuang] 深度掌握bin、hex、axf和elf文件格式

作者 | strongerHuang 微信公眾號 | 嵌入式專欄 在嵌入式軟件開發中,bin、hex、axf和elf這四種格式的文件很常見。 之前我...

關鍵字: 文件格式 bin 嵌入式

[嵌入式案例Show] STM32 時鐘分析

01 前言 在嵌入式系統中時鐘是其脈搏,處理器內核在時鐘驅動下完成指令執行,狀態變換等動作。外設部件在時鐘的驅動下完成各種工作,比如串口數據的發送、A/D轉換、定時器計數等等。...

關鍵字: 時鐘 STM32 嵌入式

[嵌入式ARM] 盤點STM32的國產替代者(4)

應讀者要求,嵌入式ARM將繼續介紹能夠替代STM32的國產產品。 MM32是一個全球化的MCU產品,靈動微在上海設立芯片設計及運營中心,藉助上海晶圓代工、封裝測試完整產業鏈,確保靈動MCU從研發到生...

關鍵字: 國產 STM32 嵌入式

[嵌入式案例Show] 常用的排序算法(C語言)

01 前言 排序是數據處理中經常運用的一種重要運算,排序的功能是將一個數據元素(記錄)的任意序列,重新排列成一個按照一個規則有序的序列。常用的排序算法我們要熟練掌握。 02...

關鍵字: C語言 排序算法

[嵌入式雲IOT技術圈] 單片機到底是如何軟硬件結合的(深度好文)

我們通過IO和串口的軟件開發,已經體驗了嵌入式軟件開發。不知道大家有沒有疑惑,為什麼軟件能控制硬件?反正當年我學習51的時候,有這個疑惑。今天我們就暫停軟件開發,分析單片機到底是如何軟硬件結合的。並通過一個基本的程序,分析單片...

關鍵字: 單片機 IO 嵌入式

技術子站

關閉