給定一個不多于五位的正整數 求出它是幾位數并逆序打出這個正整數
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 關注
- 1787 瀏覽
添加回答
舉報
0/150
提交
取消