sytn.net
当前位置:首页 >> C语言输入一个不多于5位正整数要求:求出它是几位... >>

C语言输入一个不多于5位正整数要求:求出它是几位...

int 数字 = 58369;/*质(素)数、歌德巴赫、梅森质数、完美数等均需取数之各位处理.*/ int[] 位数组 = new int[数字.ToString().Length];/*获取任意数各位.*/ foreach (int 序

#include<stdio.h>#define N 5 int main(){ int len(int x); int i,x; for(i=0;i<N;i++){ scanf("%d",&x); printf("The length of %d is %d\n",x,len(x)); } return 0; } int len(int x){ int ans=0; while(x){ ans++; x/=10; } return ans; }

为什么不使用数组指针呢?我马上要上班了,只是给你提供一个简单方法的思路.利用数组及指针的方法获取数据然后循环逆序输出.如果需要代码,我下班给你写.

#include <stdio.h> int main(void) { long int x; int y,i=1; printf("请输入一个不超过100000的整数:"); // <------请把,x去掉 scanf("%ld",&x); if (x>99999||x<1) printf("你所输入的数据超出计算范围\n"); else { while (x!=0) // <------请把 do

#include <stdio.h>//望采纳!^_^ int main(void) { int n; int count=0,i,a[5]; printf ("请输入一个数(大于0且小于100000):"); if(scanf("%d",&n)!=1) { printf("输入不合法!\n"); return 0; } if (n<=0 || n>=100000) { printf ("你输入的数不合法,

#include#includevoid mian(){int num,i,temp[5];printf("请输入一个低于5位的整数\n");scanf("%d",&num);for(i=0;i 评论0 0 0

#include //无误及时采纳回答 int main() { int n; int count=0,i,a[5]; printf ("输入一个不多于5位正整数(0~99999):\n"); scanf("%d",&n); if (n=100000) { printf ("输入的数不合法\n"); } else { while(1) { a[count]=n%10; n=n/10; if(n==0) {

#include<stdio.H> int main() { unsigned int x=1, i=0; unsigned char c[5]={0}; while(1) { printf("输入正整数x(不超过5位):"); scanf("%u",&x); if(x/100000) { printf("超过范围!\n"); continue; } i=0; do { c[i++]=x%10; }while(x /= 10); printf("%d位数\n",i); while(i >0) printf("%d ",c[--i]); putchar('\n'); } return 0; }

#include main() { long m,a,b,c,d,e; printf("请输入一个整数:(0~99999):\n"); scanf("%ld",&m); e=m%10; d=m/10%10; c=m/100%10; b=m/1000%10; a=m/10000%

网站首页 | 网站地图
All rights reserved Powered by www.sytn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com