给定一个不多于五位的正整数 求出它是几位数并逆序打出这个正整数
5 回答
望远
TA贡献1017条经验 获得超1032个赞
#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
TA贡献3条经验 获得超1个赞
#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);
}
半枯
TA贡献101条经验 获得超45个赞
#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);
}
- 5 回答
- 0 关注
- 1704 浏览
添加回答
举报
0/150
提交
取消