有一个不多于5位的正整数,求出它是几位数,分别顺序打印出它的每一位数字,再逆序打印出它的每一位数字 //给定一个不多于5位的正整数,要求:① 求它是几位数;② ...

c\u8bed\u8a00 \u6709\u4e00\u4e2a\u4e0d\u591a\u4e8e5\u4f4d\u7684\u6b63\u6574\u6570\uff0c\u6c42\u51fa\u5b83\u662f\u51e0\u4f4d\u6570\uff0c\u5206\u522b\u987a\u5e8f\u51fa\u5b83\u7684\u6bcf\u4e00\u4f4d\u6570\u5b57\uff0c\u518d\u9006\u5e8f\u51fa\u5b83\u7684\u6bcf\u4e00\u4f4d\u6570\u5b57

#include //\u671b\u91c7\u7eb3!^_^

int main(void)
{
int n;
int count=0,i,a[5];
printf ("\u8bf7\u8f93\u5165\u4e00\u4e2a\u6570(\u5927\u4e8e0\u4e14\u5c0f\u4e8e100000):");
if(scanf("%d",&n)!=1)
{
printf("\u8f93\u5165\u4e0d\u5408\u6cd5!\n");
return 0;
}
if (n=100000)
{
printf ("\u4f60\u8f93\u5165\u7684\u6570\u4e0d\u5408\u6cd5,\u8bf7\u8f93\u5165\u4e00\u4e2a\u5927\u4e8e0\u4e14\u5c0f\u4e8e100000\u7684\u6570!\n");
return 0;
}

while(1)
{
a[count]=n%10;
n=n/10;
if(n==0)
{
break;
}
count++;

}

printf("%d\n",count+1);
for (i=count;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
for (i=0;i<=count;i++)
{
printf("%d",a[i]);
}
printf("\n");



return 0;
}

\u4e0b\u9762\u5df2\u7ecf\u6539\u597d\u4e86\uff1a
#include
int main(){
int a[5];
int n,quotient,count=0,i=0;
printf("\u8f93\u5165\u4e00\u4e2a\u4e0d\u591a\u4e8e\u4e94\u4f4d\u6570\u7684\u6574\u6570\n");
scanf("%d",&n);
quotient=n;
while(quotient>0){ //\u5faa\u73af\u8bed\u53e5\u6539\u4e86
a[i]=quotient%10;
quotient/=10;
count++;
i++;
} //\u540e\u9762\u5220\u4e862\u53e5
for(i=count-1;i>=0;i--){
printf("%d,",a[i]);
}
printf("\n");
for(i=0;i<count;i++){
printf("%d,",a[i]);
}
printf("\n");
}\u001a

#include <stdio.h>

int main(void)
{
int n;
int count=0,i,a[5];
printf ("输入一个不多于5位正整数(0~99999):
");
scanf("%d",&n);
if (n<=0 || n>=100000)
{
printf ("输入的数不合法
");
}
else
{
while(1)
{
a[count]=n%10;
n=n/10;
if(n==0)
{
break;
}
count++;

}

printf("位数:%d
正序:",count+1);
for (i=count;i>=0;i--)
{
printf("%d ",a[i]);
}
printf("
倒序:");
for (i=0;i<=count;i++)
{
printf("%d ",a[i]);
}
printf("
");
}
return 0;
}



#include <stdio.h>
int main()
{

     int n ,a,i;
     int s = 0;
     i = 0;
     scanf("%d",&n);
     a = n;
    while(a!=0)
    {
       i ++;
       s = s*10+a%10;
       a = a/10;
    }
    printf("%d是%d位数
",n,i);
    printf("各数数字是:");
    a = s;
     while(a!=0)
    {
       
       printf("%d ",a%10);
       a = a/10;
    }
    printf("
逆序为:");
    a = n;
    while(a!=0)
    {
     printf("%d ",a%10);
       a = a/10;
    }
    printf("
");
   

return 0;
}



#include <stdio.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=1;n/10!=0;i++)
{
printf("%d ",n%10);
n=n/10;
}
if(n/10==0)
printf("%d\n",n);
printf("%d\n",i);
return 0;
}
希望可以!

不免

  • 鏈変竴涓笉澶氫簬5浣嶇殑姝f暣鏁,姹傚嚭瀹冩槸鍑犱綅鏁,鍒嗗埆椤哄簭鎵撳嵃鍑哄畠鐨勬瘡涓浣...
    绛旓細include <stdio.h>int main(void){int n;int count=0,i,a[5];printf ("杈撳叆涓涓笉澶氫簬5浣嶆鏁存暟(0~99999):\n");scanf("%d",&n);if (n<=0 || n>=100000){printf ("杈撳叆鐨勬暟涓嶅悎娉昞n");}else{while(1){a[count]=n%10;n=n/10;if(n==0){break;}count++;}printf("浣嶆暟...
  • 缁欏嚭涓涓笉澶氫簬5浣嶇殑姝f暣鏁,姹傚嚭瀹冩槸鍑犱綅鏁
    绛旓細瑕佹眰鍑涓涓笉澶氫簬5浣嶇殑姝f暣鏁鏄嚑浣嶆暟锛屾垜浠彲浠ヤ娇鐢ㄧ紪绋嬩腑鐨勫彇浣欐搷浣溿傚浜庝换浣曚竴涓姝f暣鏁帮紝鎴戜滑鍙互鐢ㄥ彇浣欐搷浣滄潵寰楀埌瀹冪殑涓綅鏁般備緥濡傦紝瀵逛簬鏁板瓧12345锛屾垜浠彲浠ョ敤12345%10寰楀埌瀹冪殑涓浣嶆暟5銆傚悓鏍风殑锛屾垜浠篃鍙互鐢ㄨ繖涓柟娉曟潵鍘绘帀涓綅鏁帮紝鐒跺悗鍐嶆杩涜鍙栦綑鎿嶄綔寰楀埌鍗佷綅鏁般備緥濡傦紝鍦ㄤ笂闈㈢殑渚嬪瓙涓紝鎴戜滑鍙...
  • 闅忔満浜х敓涓涓笉澶氫簬5浣嶇殑姝f暣鏁n python鍒ゆ柇n鏄嚑浣嶆暟骞姹傚嚭n鍚勪綅鏁板瓧...
    绛旓細闅忔満浜х敓涓涓笉澶氫簬5浣嶇殑姝f暣鏁n锛宲ython鍒ゆ柇n鏄嚑浣嶆暟骞姹傚嚭n鍚勪綅鏁板瓧涔嬪拰瑕佹眰涓烘眰瀹冩槸鍑犱綅鏁帮紝閫嗗簭鎵撳嵃鍑哄悇浣嶆暟瀛椼俛=12345銆俻ython浠嬬粛锛歅ython鐢辫嵎鍏板浗瀹舵暟瀛︿笌璁$畻鏈虹瀛︾爺绌朵腑蹇冪殑鍚夊路鑼冪綏鑻忓浜1990骞翠唬鍒濊璁★紝浣滀负涓闂ㄥ彨浣淎BC璇█鐨勬浛浠e搧銆侾ython鎻愪緵浜嗛珮鏁堢殑楂樼骇鏁版嵁缁撴瀯锛岃繕鑳界畝鍗曟湁鏁堝湴闈...
  • 杈撳叆涓涓笉澶氫簬5浣嶇殑姝f暣鏁,瑕佹眰(1)姹傚嚭瀹冩槸鍑犱綅鏁;2)鍒嗗埆杈撳嚭姣忎竴浣嶆暟...
    绛旓細int 鏁板瓧 = 58369;/*璐紙绱狅級鏁般佹瓕寰峰反璧佹妫川鏁般佸畬缇庢暟绛夊潎闇鍙栨暟涔嬪悇浣嶅鐞嗐*/ int[] 浣嶆暟缁 = new int[鏁板瓧.ToString().Length];/*鑾峰彇浠绘剰鏁板悇浣嶃*/ foreach (int 搴 in Enumerable.Range(0, 浣嶆暟缁.Length))浣嶆暟缁刐搴廬 = int.Parse(鏁板瓧.ToString()[搴廬.ToString());/*...
  • 缁涓涓笉澶氫簬5浣嶇殑姝f暣鏁,瑕佹眰:1.姹傚嚭瀹冩槸鍑犱綅鏁;2.鍒嗗埆鎵撳嵃鍑烘瘡涓浣...
    绛旓細缁欎竴涓笉澶氫簬5浣嶇殑姝f暣鏁,瑕佹眰:1.姹傚嚭瀹冩槸鍑犱綅鏁;2.鍒嗗埆鎵撳嵃鍑烘瘡涓浣嶆暟瀛;3.鎸夐嗗簭鎵撳嵃鍑哄悇浣嶆暟瀛,渚嬪321,搴旇緭鍑123銆傜敤switch璇彞鍋... 缁欎竴涓笉澶氫簬5浣嶇殑姝f暣鏁,瑕佹眰:1.姹傚嚭瀹冩槸鍑犱綅鏁;2.鍒嗗埆鎵撳嵃鍑烘瘡涓浣嶆暟瀛;3.鎸夐嗗簭鎵撳嵃鍑哄悇浣嶆暟瀛,渚嬪321,搴旇緭鍑123銆傜敤switch璇彞鍋 灞曞紑  鎴戞潵绛 1...
  • c璇█缂栫▼:缁涓涓笉澶氫簬浜斾綅鐨勬鏁存暟,鐢╥f-else璇彞姹傚嚭瀹冩槸鍑犱綅鏁
    绛旓細void main(){ int num; printf("璇疯緭鍏涓涓笉澶т簬5浣嶆暟鐨勬鏁存暟锛");scanf("%d",&num);if(num>99999||num<1)printf("鎮ㄧ殑杈撳叆鏈夎锛乗n");else { if(num<10)printf("鎮ㄨ緭鍏ョ殑鏄1浣嶆暟锛乗n");else if(num<100)printf("鎮ㄨ緭鍏ョ殑鏄2浣嶆暟锛乗n");else if(num<1000)printf("鎮ㄨ緭鍏ョ殑...
  • 缁涓涓笉澶氫簬5浣嶆暟鐨勬鏁存暟,瑕佹眰:(1)姹傚嚭瀹冩槸鍑犱綅鏁;(2)鍒嗗埆杈撳嚭姣忎竴...
    绛旓細i++){ b[i]=k%10;k/=10;if(k==0)break;} if(i锛4||i==4&&b[4]锛10){ printf("%d浣嶆暟锛屽悇浣嶆暟瀛楁槸锛氾技n",i+1);for(j=i;j>=0;j--){ if(j!=i)printf(" ");printf("%d",a[j]);} } else printf("澶氫簬5浣嶆暟锛糿");} else printf("涓嶆槸姝f暣鏁锛糿");} ...
  • 缁涓涓笉澶氫簬5浣嶇殑姝f暣鏁,瑕佹眰:鈶姹傚嚭瀹冩槸鍑犱綅鏁;鈶″垎鍒墦鍗板嚭姣忎竴浣...
    绛旓細d3,d4,d5,d6;printf("杈撳叆鏁板瓧涓:");scanf("%d",&num);if(0<num && num<=9){printf("璇ユ暟瀛楁槸涓浣嶆暟\n");printf("鎵撳嵃鐨勬暟瀛%d\n",num);printf("鍊掑簭=%d\n",num);}elseif(10<=num && num<=99){printf("璇ユ暟瀛楁槸浜屼綅鏁癨n");a1=num/10;a2=num%10;a3=10*a2+a1;...
  • 棰樼洰:缁欏嚭涓涓笉澶氫簬5浣嶆暟鐨勬鏁存暟,瑕佹眰1.姹傚嚭瀹冩槸鍑犱綅鏁,鍒嗗埆杈撳嚭姣忎竴...
    绛旓細include<stdio.h>int main (){ int n, x, i = 0, m[5] = {0}; printf("杈撳叆(0--99999): \n"); scanf("%d", &x); n = x; while(n) { m[i++] = n % 10; n /= 10; } printf("%d 鏄 %d 浣嶆暟.\n", x, i); printf("鍏堕嗗簭鏁颁负 : ")...
  • c璇█缁涓涓笉澶氫簬5浣嶆暟鐨勬鏁存暟,姹傚嚭浠栨槸鍑犱綅鏁,鍒嗗埆杈撳嚭姣忎竴浣嶆暟瀛...
    绛旓細include<stdio.h>int main(){ int a,b,c,d,e,p,n; scanf("%d",&n); if (n>9999) p=5; else if(n>999) p=4; else if(n>99) p=3; else if(n>9) p=2; else p=1; printf("浣嶆暟:%d\n",p); a=n/10000; b=(int)(n-a...
  • 扩展阅读:五个常用数集 ... c语言给出一个不多于5 ... 输入123输出321逆序的代码 ... 整数是指哪些数字 ... 写出下面各逻辑表达式 ... 输入不多于五位的整数 ... 正整数集为什么用n+ ... 给出不多于5位正整数 ... 给一个不多于5位的正整数 要求 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网