c語言分離三位數(shù)的實(shí)現(xiàn)
更新時(shí)間:2022年06月18日 10:36:31 作者:我yi癲狂
這篇文章主要介紹了c語言分離三位數(shù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
c語言分離三位數(shù)
#include<stdio.h> main(){ int k,l,m,n; printf("請輸入一個(gè)三位數(shù)"); scanf("%d",&k); l=k/100; m=k/10%10; n=k%10; printf("這個(gè)三位數(shù)的百位是:%d\n",l); printf("這個(gè)三位數(shù)的十位是:%d\n",m); printf("這個(gè)三位數(shù)的個(gè)位是:%d\n",n); }
c語言數(shù)字分離
題目
思路:先判斷位數(shù),在進(jìn)行分離。
初級代碼
#include <stdio.h> int main() { int a,b=1,c=0,i; /*a為輸入正整數(shù),c為正整數(shù)位數(shù)*/ scanf("%d",&a); i=a; while(b!=0) { b=i/10; c++; i=i/10; } switch(c) { case 1:printf("%d",a);break; case 2:printf("%d,%d",a/10,a%10);break; case 3:printf("%d,%d,%d",a/100,a/10%10,a%100);break; case 4:printf("%d,%d,%d,%d",a/1000,a/100%10,a/10%10,a%10);break; case 5:printf("%d,%d,%d,%d,%d",a/10000,a/1000%10,a/100%10,a/10%10,a%10);break; } return 0; }
這個(gè)方法還是太復(fù)雜,等我再想想更簡單的方法再補(bǔ)充。
第二種方法,可以用數(shù)組
#include <stdio.h> int main() { int i; char c[6]; scanf("%s",c); printf("%c",c[0]); for(i=1;c[i]!='\0';i++) printf(",%c",c[i]); return 0; }
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用C語言詳解霍夫曼樹數(shù)據(jù)結(jié)構(gòu)
這篇文章主要介紹了使用C語言詳解霍夫曼樹數(shù)據(jù)結(jié)構(gòu),包括一道AMC相關(guān)的例題演示需要的朋友可以參考下2015-08-08C語言中g(shù)etch()函數(shù)詳解及簡單實(shí)例
這篇文章主要介紹了C語言中g(shù)etch()函數(shù)詳解及簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03C語言求Fibonacci斐波那契數(shù)列通項(xiàng)問題的解法總結(jié)
斐波那契數(shù)列相關(guān)問題是考研和ACM中常見的算法題目,這里特地為大家整理了C語言求Fibonacci斐波那契數(shù)列通項(xiàng)問題的解法總結(jié),需要的朋友可以參考下2016-06-06C++實(shí)現(xiàn)LeetCode(110.平衡二叉樹)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(110.平衡二叉樹),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07C語言實(shí)現(xiàn)井字棋游戲(人機(jī)對弈)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)井字棋人機(jī)對弈游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01