解析 #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......
C语言 给出一个不多于4位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字, 答案 #include #include int main(void){\x09int num;\x09do\x09{\x09\x09printf("请输入一个不大于四位的数据:\n");\x09\x09scanf("%d", &num);\x09\x09while(getchar()!='\n')\x09//防止意外...
输入一个不多于4位的正整数,求它的位数,并按逆序输出各位数字,可以参考下面的代码:#includeint main(){int n, ans = 0;scanf("%d", &n);printf("逆序输出:");while(n != 0){int t;t = n % 10;n /= 10;ans++;printf("%d ", t);}puts("");printf("位数为:%d\n", a...
{ int a[5],b,i; scanf("%d",&b); for(i = 0;b != 0;i++) { a[i] = b%10; b = b/10; } printf("%d\n",i); for(int j = i-1;j >= 0;j--) { printf("%d ",a[j]); } printf("\n"); for(int m = 0;m < i;m++) { printf("%d",a[m]); } return 0;...
C语言 给出一个不多于5位的正整数.1.输出它是几位数 2.输出每一位数字 3.按逆序输出各位数字,#include "stdio.h"void main(){int x,a,b,c,d,e,n,j;printf("请输入一个不多于5位的正整数\n");scanf("%d",&x);a=x/10000;b=x/1000-a*10;...
include <stdio.h> int main(void){ int n;scanf("%d",&n);getchar();int num = 0;while(n !=0){ num *= 10;num += (n%10);n = n/10;} printf("%d",num);getchar();return 0;}
include<stdio.h> int main(){ int n;printf("please input n(100 <= n <= 999)\n");scanf("%d",&n);while(n > 0){ printf("%d",n % 10);n /= 10;} return 0;}
C语言整数位描述 输入一个不多于5位的正整数,要求: (1)求出它是几位数; (2)分别输出每一位数字; (3)按逆序输出各位数字。 输入 输入一个不多于5位的正整数。 输出 输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字。 样例输入 123 样例输出 3 1 2 3 3 2 1 我的代码...
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语言题目。 给一个正整数,要求:①求出它是几位数;②分别...