函数输出C语言实验——逆置正整数题目描述输入一个三位正整数,将它反向输出。输入 3位正整数。 输出 逆置

如题所述

#include <stdio.h>
int main()
{
int num,i,m=0,t;
scanf("%d",&num);
if(num>1000||num<0)
{
printf("你输入的数字不是三位正整数");
return 0;
}
for(i=0;i<3;i++)
{
m=m*10+num%10;
num=num/10;
}
printf("%d",m);
return 1;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-17
void main()
{
int n,tmp;
scanf("%d",&n);
while(n != 0){
tmp = n % 10;
n = n / 10;
printf("%d",tmp);
}
printf("\n");
}
第2个回答  2011-11-17
#include<stdio.h>
int fun(int x)
{
int i,j,k;
i=x%10;
j=(x-i)/10%10;
k=x/100;
return 100*i+10*j+k;
}
void main()
{
int n;
printf("Input a number:");
scanf("%d",&n);
if(n>99 && n<1000)
printf("After treatment is:%d \n",fun(n));
else
printf("Input error");
}
第3个回答  2011-11-17
#include "stdio.h"

int main(void)
{
int num;
printf("input a number:\n");
scanf("%d",&num);
printf("%d%d%d\n",(num%100)%10,(num/10)%10,num/100);
return 0;
}本回答被提问者和网友采纳
第4个回答  2011-11-17
几位数都可以,希望对你有所帮助
#include<stdio.h>
int main()
{char a[15],temp;int i,k;i=0;
gets(a);
while(a[i]!='\0')
i++;
k=i-1;
for(i=0;i<=k/2;i++)
{temp=a[i];
a[i]=a[k-i];
a[k-i]=temp;}
puts(a);
return 0;
}
相似回答