要求
输入一个正整数x(可以是1-9位的正整数),将其转换为逆序正整数y输出,例如输入x的值为3456,则输出y的值6543。
代码
#include<stdio.h>
int main()
{
int a[10]={0};
int b[10]={0};
char c;
int i,j=9;
for(i=0;i<10;i++)
{
c = getchar();
if(c=='\n')
break;
a[i]=c;
}
for(i=0;i<10;i++)
{
b[j]=a[i];
j--;
}
for(i=0;i<10;i++)
{
if(b[i]=='\0')
continue;
else
printf("%c",b[i]);
}
return 0;
}
测试
输入
1234567
输出
7654321