C语言 怎么求出一个多位数 每位的数字?最好能够编出来~ 相关知识点: 试题来源: 解析 int a=0;int i=0;int b[10]={0};//存放解析后的数字scanf("%d"&a);for(i=0 ; ;i++){b[i]=a%10;if(a< 10)break;a=a/10;}你把头尾完善一下就行了,这个在数组b中是逆序拍的,输出的时候你倒着...
设计一个C语言程序:给一个不多于5位的正整数,要求:求出它是几位数;分别输出每要求;求他几位数,分别输出每一位数字,按逆序输出个位数字 答案 #include#includeint main(){long int num;int indiv,ten,hundred,thousand,ten_thousand,place;printf("intput a interger(0~99999):");scanf("%ld",&num);if...
int main(void) { int a,b,c,d,e,x; scanf("%d",&x); a=x/10000; b=x%10000/1000; c=x%1000/100; d=x%100/10; e=x%10; printf("%d %d %d %d %d\n",a,b,c,d,e); return 0; }©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 | 文库协议 | 网站地图 | 百度...
C语言编程,给定一个不多于5位的正整数,求① 求它是几位数② 分别输出每一位数字③ 按逆序输出各位数字如输入321,会输出123 答案 #include#includevoid mian(){int num,i,temp[5];printf("请输入一个低于5位的整数\n");scanf("%d",&num);for(i=0;i 结果二 题目 C语言编程,给定一个不多于5位的正...
【题目】C语言习题给一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆顺序输出各个数字,例如原数为321,应输出123。(2)分别输出每一位数字;”呢 答案 【解析】#include "stdio.h"int main() {int num, tmp,ct;scanf("%d", &num);ct=0;tmp=num;do{num/=10;++...
else p=1; printf("位数:%d\n",p); a=n/10000; b=(int)(n-a*10000)/1000; c=(int)(n-a*10000-b*1000)/100; d=(int)(n-a*10000-b*1000-c*100)/10; e=(int)(n-a*10000-b*1000-c*100-d*10); printf("每一位数为:");...
C语言题目。 给一个正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数是321,应输出123。 答案 #include<stdio.h>#include<string.h>int main(){ char n[100] ; int len , i; scanf("...相关推荐 1C语言题目。 给一个正整数,要求:①求出它是几位数;②分别...
i]<'0'||str[i]>'9')k=1;if(k==1) printf("输入数有误,不是多位数。");else{printf("这个多位数从个位数开始,依次为:\n ");for(i=n-1;i>=0;i--)printf("%d ",str[i]-48);}} 运行示例:对于位数很多的多位数,用上述方法可以解决,如果定义为整型,则无法解决。
【题目】c语言编程序给一个不多于5位数的正整数,要求:1:求出它是几位数;2:分别输出每一位数字3:按逆序输出各位数字,例如原数是123,应输出321 相关知识点: 试题来源: 解析 【解析】先定义一个数组a[5]初值a[5]的各个数都等于-1;p=num;i=0;/主要程序ωhile(p0) a=[i]=p%10 ;//对p取余p=p/...
解析 #include#define MAXN 20int main(){int n,t,k=0;int ia[MAXN];printf("请输入一个整数:");scanf("%d",&n);while(t=n%10){ia[k++]=t;n/=10;}printf("这是一个%d位数!\n",k);printf("每位数字分别是:");for(t=0;t......