??大家好,我是不溫卜火,是一名計算機學院大資料專業大三的學生,昵稱來源于成語—
不溫不火,本意是希望自己性情溫和,作為一名互聯網行業的小白,博主寫博客一方面是為了記錄自己的學習程序,另一方面是總結自己所犯的錯誤希望能夠幫助到很多和自己一樣處于起步階段的萌新,但由于水平有限,博客中難免會有一些錯誤出現,有紕漏之處懇請各位大佬不吝賜教!暫時只在csdn這一個平臺進行更新,博客主頁:https://buwenbuhuo.blog.csdn.net/,
PS:由于現在越來越多的人未經本人同意直接爬取博主本人文章,博主在此特別宣告:未經本人允許,禁止轉載!!!
目錄
- 西電OJ題解-21(C語言):數位輸出
- 一、題目
- 1. 題目描述
- 2. 輸入說明
- 3. 輸出說明
- 4. 樣例輸出
- 二、解題思路及題解
- 1. 解題思路
- 2. 題解
- 2.1 暴力
- 2.2 回圈
- 1. 逆向列印(此方法與非本題的正確解題思路,僅供參考)
- 2. 順序列印

西電OJ題解-21(C語言):數位輸出
本專欄為西安電子科技大學C語言課程題庫的題解,題目及其部分解題思路由好兄弟梁忠鑫提供,學長在此只是修改完善,請各位支持原創,目前僅在CSDN發布,
一、題目
1. 題目描述
輸入一個5位整數,求出其各數位數值,并按照從高位到低位的順序輸出,
如:輸入12345,輸出為1 2 3 4 5,
2. 輸入說明
輸入一個五位正整數,
3. 輸出說明
按數位從高到低依次輸出,各數位之間以一個空格相分隔,
4. 樣例輸出
輸入樣例:
96237
輸出樣例:
9 6 2 3 7
二、解題思路及題解
1. 解題思路
- 1.暴力
感覺此種方法沒啥說的,小學生都能明白的解題思路(小學生可能真會-,-)
- 2.回圈
回圈包括正向列印與逆向列印
2. 題解
2.1 暴力
- 原始碼
/**
* @Author: 梁忠鑫 / 李華鑫(修改)
* @Email: 459804692@qq.com
* @Date: 2020/12/06
* @Time: 15:55
* @Version: 1.0
*/
#include <stdio.h>
int main()
{
int a,g,s,b,q,w;
scanf("%d",&a);
w=(a/10000)%10;
q=(a/1000)%10;
b=(a/100)%10;
s=(a/10)%10;
g=a%10;
printf("%d %d %d %d %d",w,q,b,s,g);
return 0;
}
- 運行結果

2.2 回圈
1. 逆向列印(此方法與非本題的正確解題思路,僅供參考)
- 原始碼
/**
* @Author: 李華鑫
* @Email: 459804692@qq.com
* @Date: 2020/12/06
* @Time: 15:55
* @Version: 1.0
*/
#include <stdio.h>
int main()
{
int x,a[100]; // a[100]存盤數字
int i =0; // i表示輸入值x的位數 (需要加上當輸入為0時,位數為1)
scanf("%d",&x);
if(x==0){
i=1;
}
while(x!=0){
a[i]=x%10;
x=x/10;
printf("%d ",a[i]);
i++;
}
return 0;
}
- 運行結果

2. 順序列印
- 原始碼
/**
* @Author: 李華鑫
* @Email: 459804692@qq.com
* @Date: 2020/12/06
* @Time: 16:30
* @Version: 1.0
*/
#include <stdio.h>
int main()
{
int n,a,b,d,i,j,k,m;
scanf("%d",&n);
for(k=1;k<=n;k++)
{
scanf("%d",&a);
b=a;
m=0;
while(b>=10)
{
b=b/10;
m++;
}
for(i=m; i>0; i--)
{
d = 1;
for(j=0; j<i; j++)
d = d*10;
printf("%d ", a/d);
a = a-a/d*d;
}
printf("%d\n", a%10);
}
return 0;
}
- 運行結果


??好書不厭讀百回,熟讀課思子自知,而我想要成為全場最靚的仔,就必須堅持通過學習來獲取更多知識,用知識改變命運,用博客見證成長,用行動證明我在努力,
??如果我的博客對你有幫助、如果你喜歡我的博客內容,請“點贊” “評論”“收藏”一鍵三連哦!聽說點贊的人運氣不會太差,每一天都會元氣滿滿呦!如果實在要白嫖的話,那祝你開心每一天,歡迎常來我博客看看,
??碼字不易,大家的支持就是我堅持下去的動力,點贊后不要忘了關注我哦!


轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/232064.html
標籤:其他

