大學生新聞網,大學生新聞發布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名專科排名學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

C語言整數逆序輸出

將一個從鍵盤輸入的整數存放到一個數組中,通過程序的運行按照數組中的逆序輸出該整數,利用遞歸的方法解決問題。

算法思想
設計函數實現數據的逆序存放,設定形參數組接收實參數組的地址,來存儲數據的每一位。函數體采用遞歸的方式解決問題,因此考慮遞歸進行的條件。例如,把數據 n 存放到數組 s 中,若 n 是一位數,則存放 n 到數組中;若 n 不是一位數,則存放 n/10 到數組中。

問題解決的難點在于找到數據的存放地址,通過不斷地取余和整除 10 來得到數據的每一位。為了實現數據的逆序存放,每一次整除 10 的時候,同時把存放數據的數組地址后移,這樣得到的第一位數存放在數組的最后一位……通過依次前移,即遞歸的回歸,實現整個數據的存放。通過函數 convert() 實現字符串中的數字的逆序轉換。

程序代碼

#include <stdio.h>
int convert(char s[],int n)
{
    int i;
    if((i=n/10)!=0)
         convert(s+1,i);
    *s=n%10+'0';
    return 0;
}
 
int main()
{
    int num;
    char str[10]=" ";
    printf("input integer data:");
    scanf("%d",&num);
    convert(str,num);
    printf("output string:\n");
    puts(str);
    return 0;
}
調試執行結果
當輸入整數為 123456789 時,其程序運行結果如下所示:
input integer data:123456789
output string:
987654321
當輸入整數為 654321789 時,逆序轉換輸出結果如下所示:
input integer data:654321789
output string:
987123456
總結
數組名代表數組中第一個元素的地址,數組的地址就是數組的指針,每個元素的地址就是每個元素的指針。數組元素在內存中是連續存放的,相對于普通變量,用指針指向數據元素操作更簡便。


一維數組的數組名代表了數組的首地址,即數組的指針,但數組名是常量指針,其值是不可改變的,可以定義一個指針變量指向數組名。當定義了指針后,對于數組元素的引用既可以使用下標,又可以使用指針。
    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-03-10    閱讀:
    掃一掃 分享悅讀
  • C語言整數逆序輸出
  • 將一個從鍵盤輸入的整數存放到一個數組中,通過程序的運行按照數組中的逆序輸出該整數,利用遞歸的方法解決問題。
  • 03-10 關注:0
  • C語言約瑟夫環問題
  • 編號為 1,2,3,…,n 的 n 個人圍坐一圈,任選一個正整數 m 作為報數上限值,從第一個人開始按順時針方向報數,報數到 m 時停止,報
  • 03-10 關注:0
  • C語言輸出等腰三角形
  • 本實例要求從鍵盤輸入任意整數 n,通過程序運行輸出對應高度為 n 的等腰三角形。
  • 03-10 關注:0
  • C語言字符串加密和解密算法
  • 在本實例中要求設計一個加密和解密算法。在對一個指定的字符串加密之后,利用解密函數能夠對密文解密,顯示明文信息。
  • 03-09 關注:3
  • C語言統計單詞個數,單詞個數算法
  • 在實際生活中經常會遇到一個問題:寫英語作文時,常常要求滿足一定的字數。在以往,要么我們一個一個地數;要么我們估算一行的單詞數,
  • 03-09 關注:3
  • C語言獲取矩陣的最大值及其下標
  • 本實例要求使用二維數組將一個 3×4 的矩陣中所有元素的最大值及其下標獲取,通過該程序,掌握二維數組的引用知識。
  • 03-09 關注:4
  • C語言誰家孩子跑得最慢
  • 張、王、李三家各有三個小孩。一天,三家的九個孩子在一起比賽短跑,規定不分年齡大小,跑第一得 9 分,跑第二得 8 分,依次類推。
  • 03-09 關注:3
主站蜘蛛池模板: 久久发布国产伦子伦精品 | 国产偷国产偷亚洲高清人| 亚洲国产精品无码久久98 | 综合激情区视频一区视频二区| 日本三级中文字幕| 国产中文字幕在线视频| 久久亚洲精品无码| 色窝窝亚洲av网| 成人韩免费网站| 免费看欧美成人性色生活片| www.插插插| 欧美黑人巨大xxxxx视频| 国产综合视频在线观看一区| 亚洲国产综合自在线另类| h国产在线观看| 日韩欧美无线在码| 国产丰满麻豆videossexhd| 中文字幕精品一区二区2021年 | 韩国伦理片久久电影网| 欧美精品www| 日韩免费a级在线观看| 国产亚洲美女精品久久久2020| 亚洲入口无毒网址你懂的| 欧美精品无需播放器在线观看| 日韩精品专区av无码| 国产xxxxx在线观看| 一本一本久久a久久精品综合麻豆| 狠狠综合久久久久综合小说网| 国内自产少妇自拍区免费| 亚洲国产成AV人天堂无码| 黄色网址免费观看视频| 收集最新中文国产中文字幕| 免费看激情按摩肉体视频| 88久久精品无码一区二区毛片| 月夜直播手机免费视频高清| 国产亚洲色婷婷久久99精品| 一级肉体片在线观看| 欧美黄色一级在线| 国产妇乱子伦视频免费| 中国极品美軳免费观看| 热久久中文字幕|