五位数排序
给定一个不多于五位的正整数 求出它是几位数并逆序打出这个正整数
5回答
-
望远
#include<stdio.h>
int count=0;
void fun()
{
char c;
scanf("%c",&c);
if(c!='\n')
fun();
count++;
printf("%c",c);
}
void main()
{
fun();
printf("\n这是一个%d位数",count-1);
}
-
代号0711
#include <stdio.h>int main(){ int num,temp,i=0; scanf("%d",&num); while(num>0) { printf("%d",temp=num%10); num=num/10; i++; } printf("\n"); printf("%d",i); }
-
半枯
#include<stdio.h>int main(){ int N; scanf("%d",&N); int i,a[5],j,sum=0,k; for(i=0;N>0;i++){ a[i]=N%10; N/=10; } k=i; for(i=0;i<k;i++){ for(j=k-1-i;j>0;j--){ a[i]*=10; } sum+=a[i]; } printf("%d",sum);}