官术网_书友最值得收藏!

1.4 C程序的上機步驟

在了解了C語言的初步知識后,讀者最好上機運行一個簡單的C程序,以建立對C程序的初步認識。下面就讓我們一起來編寫一個簡單的C語言程序。

【例1-2】判斷一個數的個位數字和百位數字之和是否等于其十位上的數字,“是”則返回“yes!”,“否”則返回“no!”。

需求分析。根據題目的要求,總結出相應的算法:分別找出個位、十位和百位上所對應的數值,這也是本題的關鍵。

對個位上的數與百位上的數進行求和,并用求和結果與十位上的數進行比較。若比較結果相等,則返回“yes!”;若比較結果不相等,則返回“no!”。

這里介紹一種求一個百位數不同位上數值的方法。

個位數:用該數除以10,取計算結果中的余數。

十位數:用該數除以10,對計算結果取整,再用取整后的數除以10,取計算結果中的余數。

百位數:用該數除以100,并對計算結果取整。

如238,結合上面的方法,我們可以得到以下結果。

個位數:238除以10,結果為23余8,故為8。

十位數:238除以10,取整后的結果為23,再用23除以10,結果為2余3,故為3。

百位數:238除以100,取整后的結果為2。

編寫代碼。通過上一節介紹的方法打開VC6.0集成開發環境,根據題干的要求在源程序編輯窗口中編寫如下的程序段。

程序代碼

#include <stdio.h>

char *fun(int n)/*根據題目的要求計算,并返回固定值*/

{ int g,s,b;/*定義3個整型變量,保存各位上的數*/

 g=n%10;/*求得個位上的數值*/

 s=n/10%10;/*求得十位上的數值*/

 b=n/100;/*求得百位上的數值*/

 if((g+b)==s)

  return "yes!";/*若百位上的數加個位上的數等于十位上的數,返回“yes!”*/

 else

  return "no!";/*若百位上的數加個位上的數不等于十位上的數,返回“no!”*/

main( )

{ int num1=365,num2=495;

/*給出需要判斷的兩個數*/

 printf("\%s,%s\n",fun(num1),fun

(num2));/*輸出計算結果*/

調試并運行。對于一個編好的 C程序,如何上機運行呢?實際上,主要包括以下幾個步驟:上機輸入與編輯源程序→對源程序進行編譯→與庫函數進行連接→運行可執行的目標程序等,以上過程如圖1-19所示。

圖1-19 上機編程步驟

其中,實線表示操作流程,虛線表示文件的輸入和輸出。

保存程序結果。

請思考

如何求得整數1489各數位上的數值?

推薦閱讀
  1. 全國計算機等級考試一本通:二級Access
  2. 全國計算機等級考試歷年真題與機考題庫:一級計算機基礎及MS Office應用
  3. 全國職稱計算機考試標準教材與專用題庫:Excel 2007中文電子表格
  4. 2014年全國計算機等級考試3年真題精解與過關全真訓練題:二級公共基礎知識
  5. 2020年3月全國計算機等級考試《二級Visual Basic語言程序設計》【教材精講+真題解析】講義與視頻課程【46小時高清視頻】
  6. 2020年3月全國計算機等級考試《三級網絡技術》【教材精講+真題解析】講義與視頻課程【28小時高清視頻】
  7. 全國計算機等級考試全真模擬考場:二級C語言
  8. 2024年全國計算機等級考試模擬考場二級C語言
  9. 2014年全國計算機等級考試3年真題精解與過關全真訓練題:二級Java語言程序設計
  10. 5天通過職稱計算機考試(考點視頻串講+全真模擬):中文Windows XP操作系統(第2版) (全國專業技術人員計算機應用能力考試指導叢書)
  11. 全國計算機等級考試《二級公共基礎知識》【教材精講+真題解析】講義與視頻課程【12小時高清視頻】
  12. 全國會計從業資格考試應試指南·真題·預測三合一:財經法規與會計職業道德
  13. 2020年3月全國計算機等級考試《四級計算機網絡》復習全書【核心講義+歷年真題詳解】
  14. 全國計算機等級考試歷年真題與機考題庫:三級網絡技術
  15. 2020年3月全國計算機等級考試《四級操作系統原理》復習全書【核心講義+歷年真題詳解】
主站蜘蛛池模板: 乌拉特后旗| 监利县| 肇源县| 东明县| 锦屏县| 杭锦后旗| 柘荣县| 元阳县| 思茅市| 望谟县| 苍梧县| 岳普湖县| 涞源县| 南投县| 芷江| 吴忠市| 汤原县| 怀来县| 上思县| 无为县| 漠河县| 剑河县| 浦东新区| 武强县| 綦江县| 漯河市| 和静县| 农安县| 石阡县| 迁安市| 新丰县| 惠安县| 榆社县| 辽源市| 呼玛县| 靖安县| 郧西县| 潞西市| 天长市| 壤塘县| 彰化市|